gpt4 book ai didi

javascript - 判断nested数组是否包含值

转载 作者:行者123 更新时间:2023-11-28 18:44:52 25 4
gpt4 key购买 nike

我有这个数组:

var arr = [['blue','143'], ['red', '256'], ['white', '321']];

现在我需要检查嵌套数组的 0 索引中是否存在 red

<小时/>

JQuery 中有一个方法 $.inArray(value, array) 在这种情况下可以很好地使用。但我不知道如何使用它来搜索此项目:

var arr = [['blue','143'], ['red', '256'], ['white', '321']];
// these ^ ^ ^

我怎样才能做到这一点?

<小时/>

我想要这个:

var word = 'red';    // true
var word = 'black'; // false
var word = 'blue'; // true
var word = 'afwqwe'; // false

最佳答案

这是一个可以执行该测试的函数:

function hasColor(arr, color) {
for (var i=0; i<arr.length; i++) {
if (arr[i][0] == color) return true;
}
return false;
}

// test it
var arr = [['blue','143'], ['red', '256'], ['white', '321']];

document.write ('<pre>' +
'\nred: ' + hasColor(arr, 'red') +
'\nblack: ' + hasColor(arr, 'black') +
'\nblue: ' + hasColor(arr, 'blue') +
'\nafwqwe: ' + hasColor(arr, 'afwqwe') +
'</pre>');

关于javascript - 判断nested数组是否包含值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35542091/

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