如何将javascript对象数组转换为我想要的对象属性的字符串数组?

Possible Duplicate:
07000

鉴于:

[{
    'id':1,
    'name':'john'
},{
    'id':2,
    'name':'jane'
}........,{
    'id':2000,
    'name':'zack'
}]

什么是最好的方法:

['john', 'jane', ...... 'zack']

我必须循环并将item.name推送到另一个数组,还是有一个简单的函数来执行它?

最佳答案
如果您的对象数组是项目,您可以执行以下操作:

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对象数组转换为我想要的对象属性的字符串数组? - 代码日志