[英]javascript get all key with values of an array of object as array
如何获得所有具有对象数组值的键作为数组?
例如,我希望所有src键都作为Assetloader的数组:
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"]
我可以遍历images数组并将所有'src'标签推送到解决方案var中,但是就性能而言,我认为这不是一个好习惯。
我也不能使用原始的image.src标签,assetloader来自框架,并且仅接受带有源的数组。
您可以为此使用本机map
功能。
var solution = images.map(function (img) {
return img.src;
})
console.log(solution);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.