可以在对象数组上使用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}]
答案 0 :(得分:3)
includes
查找传递的特定值。
如果要测试是否有至少一个值通过了测试,请使用some
。
classes.some(myClass => myClass.active === true);
编辑: 要回答标题中的实际问题,即可以执行以下操作:
classes.includes({name: 'test', active: true});
也没有。
includes
进行===
检查†,哪些对象不会在JavaScript中传递。
† Except for NaN
,如果包含则返回true。