首页 > 解决方案 > 如何将对象数组中的值放入 JavaScript 中的新数组中

问题描述

我有这个对象数组:

const array = [
  {id: 35, id_city: 27, id_district: 453},
  {id: 36, id_city: 27, id_district: 454}
];

我希望将“id_district”值放入一个新数组中,因此结果应该是:

const ArraydDistrict = [453,454];

我想答案很简单,我只是在这方面很新,所以任何帮助将不胜感激。谢谢

标签: javascript

解决方案


您可以使用Array.map返回值。

const array = [
               {id: 35, id_city: 27, id_district: 453},
               {id: 36, id_city: 27, id_district: 454},
              ];

const result = array.map(el => {  return el.id_district})

//Results in [453, 454]

您还可以使用隐式返回来减少冗长。

const result = array.map(el => el.id_district)

如果你想花哨,ES6让你这样做

const result = Array.from(array, el => el.id_district)

推荐阅读