从javascript对象数组中选择某个项目

时间:2016-08-25 10:37:29

标签: javascript

例如,我有一个对象数组

[
  {
    id: 23,
    name: 'zyan doe'
  },
  {
    id: 24,
    name: 'john doe'
  },
  {
    id: 25,
    name: 'jane doe'
  }
]

我希望这个数组只有id和名字,比如

{{1}}

我需要使用纯javascript来完成它。我已经搜索了一段时间,但无法弄清楚。怎么做。

2 个答案:

答案 0 :(得分:5)

您可以使用.map()

执行此操作
var res = json.map(function(itm){
  return {id:itm.id, name:itm.name}
});

答案 1 :(得分:2)

您可以使用Array.map()函数“转换”数组中的每个项目,创建转换项目的新数组:

function getOnlyIdAndName(item) {
    return {id:item.id, name:item.name};
}

var newArrayOfTransformedItems = json.map(getOnlyIdAndName);