javascript - 如何将对象数组中的值放入 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];
我想答案很简单,我只是在这方面很新,所以任何帮助将不胜感激。谢谢
解决方案
您可以使用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)
推荐阅读
- python - 如何更改新栅格的投影
- python - 如何验证重叠的两个 IP 地址,包括 le & ge?
- reactjs - React-query 使用突变避免触发查询
- java - 基于 Java 信号量线程的许可
- git - 如何让 git bash 在子模块中显示分支名称
- vue.js - 导入/导出 Nuxt 布局
- file-upload - 如何通过脚本将 zip 文件从手机上传到 ftp?
- javascript - 如何在 react 中显示 json 数据内容?我想在 className "txtShow" 中显示报价我附上下面的代码
- javascript - HTMLImageElement 的 Http 发布
- javascript - 如何替换对象中的特定字符串?