如何将包含对象数组值的所有键作为数组?
例如,我希望将所有src键作为资产加载器的数组:
images = [
{"name":"an image","src":"http://source.png"},
{"name":"an image2","src":"http://source2.png"},
{"name":"an image3","src":"http://source3.png"}
];
//the solution code here..
console.log(solution);
// Output:
// ["http://source.png", "http://source.png2","http://source3.png"]
我可以遍历图像数组并推送所有' src'标签到解决方案var中,但我认为这在性能方面不是一个好习惯。
此外,我无法使用原始的image.src标记,资产加载器来自框架,只接受带有源的数组。
答案 0 :(得分:1)
您可以使用原生map
功能。
var solution = images.map(function (img) {
return img.src;
})
console.log(solution);