gpt4 book ai didi

javascript 搜索数组的数组

转载 作者:行者123 更新时间:2023-12-03 01:29:24 26 4
gpt4 key购买 nike

假设我们有以下 js 数组

var ar = [
[2,6,89,45],
[3,566,23,79],
[434,677,9,23]
];

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

是否有 js 内置函数或 jQuery 函数可以用来在数组 ar 中搜索 val

谢谢

***更新*************

根据fusion的响应,我创建了这个原型(prototype)

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 搜索数组的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6315180/

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