将对象转换为带下划线的数组
Convert object to an array with underscore
我试图使用Underscore将javascript对象隐藏到数组中,但是我在理解Underscore方面遇到了一些问题。我想掩盖这一点:
{ key1: value1, key2: value2},{key1: value1, key2: value2}
进入这个:
[value1, value2],[value1, value2]
你可以像这样使用_.map
和_.values
var data = [{ key1: 1, key2: 2 }, { key1: 3, key2: 4 }];
console.log(_.map(data, _.values));
# [ [ 1, 2 ], [ 3, 4 ] ]
如果你喜欢通用的JavaScript版本,你可以做
console.log(data.map(function(currentObject) {
return Object.keys(currentObject).map(function(currentKey) {
return currentObject[currentKey];
})
}));
# [ [ 1, 2 ], [ 3, 4 ] ]
我想
你有Array
对象的输入,并希望在数组Array
中得到结果,那么你可以使用原生javascript来做到这一点
var output = input.map(function(obj){ return [obj.key1, obj.key2] });
相关文章:
- 如何在不使用jQuery的情况下设置数组以获取单选按钮值
- 如何在不赋值数组变量的情况下读取数组数据
- 在不触发弹出过滤器的情况下打开数组中的链接
- 为什么不't AngularJS希望在值重复的情况下列出数组项
- jQuery:如何在不使用每个循环的情况下显示数组的第一个元素
- 如何在选中数组复选框的情况下获取数组文本框的验证
- 在没有 Math.min 的情况下查找数组中的最小值
- Ember.js如何在没有 ember 数据的情况下从数组控制器中删除对象
- 在不使用排序的情况下查找数组中的第 n 个最大数字
- 使用下划线对数组进行分类的最快方法是什么.js.
- 如何在不使用索引器(javascript)的情况下访问数组的元素
- 如何在不使用JQuery的情况下查看数组是否包含对象
- 在mongoDb中,如果字符串输入与任何数组元素匹配,如何获取整个记录(在这种情况下,数组是记录的属性)
- 可以't从angular translate获得$translate服务以更改ngDropdowns的下拉数组
- 如何在不使用javascript迭代的情况下找到数组中对象的索引
- 下划线数组推导式
- 如何移动所有的零值与LoDash/下划线数组的结束
- 对象数组的下划线数组操作
- 将childNodes转换为下划线数组的最佳方式
- Javascript下划线数组到对象