确定对象数组是否包含基于键的条目

Baz*_*Baz 0 javascript ecmascript-6

使用javascript/es6,如何编写一个单行程序,返回一个布尔值,指定是否data包含以下条目theId == 3:

let data = [{"name":"Tom",address:"Here","theId":"1"},{"name":"Neve",address:"There","theId":"2"}]
Run Code Online (Sandbox Code Playgroud)

如果我只能data以这种方式组织.

Nen*_*car 6

您可以使用some()和ES6箭头功能.

let data = [{"name":"Tom",address:"Here","theId":"1"},{"name":"Neve",address:"There","theId":"2"}]
var check = data.some(arr => arr.theId == 3);
console.log(check)
Run Code Online (Sandbox Code Playgroud)