如何将javascript对象数组转换为所需的object属性的字符串数组? [英] How do I convert a javascript object array to a string array of the object attribute I want?
本文介绍了如何将javascript对象数组转换为所需的object属性的字符串数组?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
可能重复:
访问对象数组的属性
鉴于:
[{
'id':1,
'name':'john'
},{
'id':2,
'name':'jane'
}........,{
'id':2000,
'name':'zack'
}]
什么是最好的获取方式:
What's the best way to get:
['john', 'jane', ...... 'zack']
我必须循环遍历并将 item.name
推送到另一个数组,还是有一个简单的函数来做到这一点?
Must I loop through and push item.name
to another array, or is there a simple function to do it?
推荐答案
如果对象数组是 items
,则可以执行以下操作:
If your array of objects is items
, you can do:
var items = [{
id: 1,
name: 'john'
}, {
id: 2,
name: 'jane'
}, {
id: 2000,
name: 'zack'
}];
var names = items.map(function(item) {
return item['name'];
});
console.log(names);
console.log(items);
文档: map()
这篇关于如何将javascript对象数组转换为所需的object属性的字符串数组?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文