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

如何基于键值对过滤对象数组,筛选gender值为M/F的条目

过滤对象数组获取指定gender的条目

原数组:

const students = [
  { name: "xxx", class: "10", gender: "M" },
  { name: "yyy", class: "9", gender: "M" },
  { name: "zzz", class: "10", gender: "F" },
  { name: "aaa", class: "8", gender: "M" },
  { name: "bbb", class: "7", gender: "F" },
  { name: "ccc", class: "6", gender: "M" },
];

可以用数组的filter()方法筛选符合条件的条目,直接判断gender是否为"M"或"F":

const filteredStudents = students.filter(student => {
  return student.gender === "M" || student.gender === "F";
});

console.log(filteredStudents);

也可以用更简洁的写法,通过数组包含判断来实现:

const filteredStudents = students.filter(student => ["M", "F"].includes(student.gender));

执行后会得到所有gender字段值为"M"或"F"的对象条目。如果原数组中存在其他gender值的条目,会被自动过滤掉。

内容的提问来源于stack exchange,提问作者Ravi Shankar Kumar Venuthurupa

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.16 20:21:11