You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何从JavaScript对象数组中过滤并保留指定对象键?

过滤JavaScript对象数组保留指定字段

你可以使用Array.prototype.map()方法遍历原数组,对每个对象提取需要的name和direction字段,生成新的对象数组:

方法一:直接构造新对象

let array = [
  { name: "1-name", age: 18, direction: "jsjs", phone: 7182718 },
  { name: "2-name", age: 38, direction: "jsjsjs" },
  { name: "3-name", age: 58, direction: "jsjsjsjs" }
];

const filteredArray = array.map(item => ({
  name: item.name,
  direction: item.direction
}));

console.log(filteredArray);

方法二:解构赋值简化写法

利用对象解构直接提取目标字段,代码更简洁:

const filteredArray = array.map(({ name, direction }) => ({ name, direction }));

两种方法都会返回你需要的结果:

[
  { name: "1-name", direction: "jsjs" },
  { name: "2-name", direction: "jsjsjs" },
  { name: "3-name", direction: "jsjsjsjs" }
]

注意:map()方法会返回全新的数组,不会修改原数组的内容。

内容的提问来源于stack exchange,提问作者user18934200

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.25 06:45:41