在红宝石中,我能够做到以下几点:
myObject.map(&:name)
我为name
(数组或对象)中的所有值获取了由myObject
字段组成的数组。
什么是underscore.js或lodash.js等价物?如果可能的话,我只选择一行:)
示例 :(在js中)
_.map([{name: 'x'}, {name: 'y'}], function(obj){
//dosomething
})
答案 0 :(得分:12)
答案 1 :(得分:3)
对于 lodash 用户,
_.map([{'name': 'x'}, {'name': 'y'}], 'name');
// ['x', 'y']
答案 2 :(得分:2)
使用纯Javascript
只需使用map
let data = [{name: 'x'}, {name: 'y'}];
data.map( (item) => item.name );
将返回["x", "y"]
。