javascript搜索数组数组

假设我们有以下js数组

var ar = [

[2,6,89,45],

[3,566,23,79],

[434,677,9,23]

];

var val = [3,566,23,79];

是否有一个js内置函数或jQuery的一个,使用它可以搜索阵列 的 ?

谢谢

_ __ __**

根据 反应,我创建了这个原型

Array.prototype.containsArray = function(val) {

var hash = {};

for(var i=0; i<this.length; i++) {

hash[this[i]] = i;

}

return hash.hasOwnProperty(val);

}

回答:

您可以创建一个哈希。

var ar = [

[2,6,89,45],

[3,566,23,79],

[434,677,9,23]

];

var hash = {};

for(var i = 0 ; i < ar.length; i += 1) {

hash[ar[i]] = i;

}

var val = [434,677,9,23];

if(hash.hasOwnProperty(val)) {

document.write(hash[val]);

}

以上是 javascript搜索数组数组 的全部内容, 来源链接: utcz.com/qa/418947.html

回到顶部