在对象数组中使用包含

时间:2018-08-06 00:22:02

标签: javascript ecmascript-6

可以在对象数组上使用es6 include吗?

对象

try (Git git = new Git(repository)) {
    PullResult call = git.pull().call();
    System.out.println("Pulled from the remote repository: " + call);
 }

es6

const classes = [{name: 'test', active: true}, {name: 'test', active: false}]

1 个答案:

答案 0 :(得分:3)

includes查找传递的特定值。

如果要测试是否有至少一个值通过了测试,请使用some

classes.some(myClass => myClass.active === true);


编辑: 要回答标题中的实际问题,即可以执行以下操作:

classes.includes({name: 'test', active: true});

也没有。

includes进行===检查,哪些对象不会在JavaScript中传递。

Except for NaN,如果包含则返回true。