繁体   English   中英

javascript以对象数组的值作为数组获取所有键

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM