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