希望我能够帮忙。在我的项目中,我有一个空数组,在按下某些按钮时(使用push()),它会填充。我想知道当一组特定元素在数组中时。
在下面的代码中,似乎它可以工作,3个元素都在数组中,所以它打印出“yes”。如果我删除最后一个元素(“TR”),它就会打印“nope”。但是,如果我删除前两个元素中的任何一个,它就会打印“yes”。它似乎只关注includes()函数中的最后一个元素。
是否有任何方式可以让include()或类似的东西检查所有元素是否都在我的数组中?请记住,数组可能有更多元素,并且它们不会被排序。
提前致谢。
在下面的代码中,似乎它可以工作,3个元素都在数组中,所以它打印出“yes”。如果我删除最后一个元素(“TR”),它就会打印“nope”。但是,如果我删除前两个元素中的任何一个,它就会打印“yes”。它似乎只关注includes()函数中的最后一个元素。
是否有任何方式可以让include()或类似的东西检查所有元素是否都在我的数组中?请记住,数组可能有更多元素,并且它们不会被排序。
提前致谢。
var arr = ["TL", "TM", "TR"];
if (arr.includes("TL" && "TM" && "TR")){
console.log("yes");
} else {
console.log("nope");
}
["TL", "TM", "TR"]
,并检查它是否是arr的子集。 - BrianArray.prototype.every()
来测试该函数是否对数组中的所有项都返回 true。 - Barmar