Javascript检查对象数组上是否存在任何值

时间:2018-06-23 16:05:26

标签: javascript arrays filter array-filter

我正在使用的CMS允许我将条目公开为json

 "name": "James Green",
 "department": [
            {
              "value": "office",
            },
            {
              "value": "accounts",
    }
]

对于我正在创建的过滤器,我需要检查其中一个值是否等于我选择的值。

目前,以下内容返回了正确的结果,但仅过滤了数组的第一个对象。

  return this.people.filter(person =>
     {
        return person.department[0].value === 'office';
     }

)

目前,人员最多只能在2个部门中,但可能会有所变化。如何检查数组中的所有对象的值。

编辑:

尝试了一些,但只返回了真。

  return this.people.some(person =>
     {
      person.department == 'office';
     });
    }

0 个答案:

没有答案