我有一个像这样的数组:
[
{
foo: bar,
bar: foo,
},
{
foo: bar,
bar: baz,
},
{
foo: bar,
bar: foo,
},
]
我希望得到一个看起来像这样的数组:
[foo, baz, foo]
纯JS或下划线有可能吗?我只需要支持现代浏览器。
UnderscoreJS有 _.pluck()
_.pluck(yourArray,'bar')
=> [foo,baz,foo]
_.pluck(list, propertyName)
地图的最常见用例的便捷版本:提取属性值列表。
var stooges = [{name: 'moe', age: 40}, {name: 'larry', age: 50}, {name: 'curly', age: 60}]; _.pluck(stooges, 'name'); => ["moe", "larry", "curly"]
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句