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

如何筛选JavaScript对象数组,返回符合指定属性值的元素?

你可以直接使用JavaScript数组内置的filter()方法完成筛选,该方法会返回一个仅包含符合条件元素的新数组,不会改动原数组。

筛选hidden等于1的代码如下:

const result = ob.filter(item => item.hidden === 1);

运行后result就是你需要的结果,对应你给出的示例数据,返回结果会包含id为2、3的两个对象。

如果需要兼容不支持箭头函数的旧环境,可以改用普通函数写法:

const result = ob.filter(function(item) {
  return item.hidden === 1;
});

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.30 10:54:01