Aga*_*ata 4 javascript underscore.js
你好我有这样的对象:
var obj = { banana: 1425, orange: 1683}
Run Code Online (Sandbox Code Playgroud)
我需要基于项目创建的对象数组.例如:
[{name: banana, value: 1425}, {name: orange, value: 1683}]
Run Code Online (Sandbox Code Playgroud)
我是这样做的:
var fruits = [];
_.each(obj, function(value, name){
fruits.push({
name: name,
value: value
});
});
Run Code Online (Sandbox Code Playgroud)
也许你知道一个更简单的方法?
ne8*_*8il 10
您可以在对象上使用下划线的_.map:
var obj = { banana: 1425, orange: 1683};
var fruits = _.map(obj, function(value, key){
return { name : key, value : value };
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7561 次 |
| 最近记录: |