我有一组对象,例如像下面一个。
[{ "foo" : "a", "bar" : "x", baz: 1},
{ "foo" : "b", "bar" : "y", baz: 2},
{ "foo" : "c", "bar" : "z", baz: 3}]
现在我想从这个数组中只选择foo属性到另一个数组
["a","b","c"]
我可以使用循环并将每个属性添加到另一个数组作为
var fooArray =[];
angular.forEach(arrayName, function (value, key) {
fooArray.push(value.foo);
});
但是有可能就像我们在c#linq select语句中那样,没有我们循环到数组中
var fooArray = arrayName.Select(m => m.foo) // c# way
没有我们循环,有没有优雅的方式?