gpt4 book ai didi

javascript - 检查数组是否在数组内部

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:06:08 26 4
gpt4 key购买 nike

标题应该能解释我的问题。

我有一个数组:

a = [[1,2],[1,3],[1,4]];

如何检查数组 [1,2] 是否在数组 a 中?

最佳答案

视情况而定

给定

var a = [1,2], b = [1,3], c = [a,b];

我们可以很容易地检查 a 是否驻留在 c 中,如果我们有 c 来测试。

for(var i=0,d;d=c[i];i++) {
if(d === a) {
//a is inside c
}
}

对于支持它的浏览器甚至更简单(ie7 不支持)

if(c.indexOf(a) != -1) {
//a is inside c
}

但是如果我们只有a,而a不是局部变量,我们想知道它是否存在于任何数组中,那么我们不能,因为a 是对对象的引用,我们不可能知道对它的引用是否存在于我们当前范围之外的其他地方。

关于javascript - 检查数组是否在数组内部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7697110/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com