S.A*_*Ang 2 javascript ecmascript-6
我想从对象数组中创建对象特定字段的数组。这就是我所做的。怎样才能更有效率呢?
var array_obectj = [
{ a: 'somestring1',
b: 42,
c: false},
{
a: 'somestring2',
b: 42,
c: false
}];
var arrayP = [];
for (var i in array_obectj){
arrayP.push(array_obectj[i].a)
}
Run Code Online (Sandbox Code Playgroud)
您可以使用map()
var array_obectj = [{
a: 'somestring1',
b: 42,
c: false
},
{
a: 'somestring2',
b: 42,
c: false
}
];
var arrayP = array_obectj.map(o => o.a);
console.log(arrayP);Run Code Online (Sandbox Code Playgroud)
文档:地图()