gpt4 book ai didi

javascript - 如何创建用于二维数组搜索的函数?

转载 作者:行者123 更新时间:2023-11-29 17:34:12 24 4
gpt4 key购买 nike

请帮帮我,我有一个搜索一维数组的函数,这里是源代码和它们的变量:

var fruits= ["Apple","Banana","Grape","Orange"];

function searchStringInArray (src1,fruits)
{
var res=""
for (var j=0; j<src1.length; j++) {
if (src1[j].match (searched))
{
res=res+src1[j]+","
}
}
return res;
}
alert(searchStringInArray (src1,'Grape'));

但我想修改函数来搜索多维数组,使用以下变量:

var fruits= [
["001","Apple","For John"],[["002","Banana","For Stuart"],["003","Grape","For Collins"],["004","Orange","For Ben"]
];

函数大概是怎样适合变量的?

最佳答案

您可以使用 Array.prototype.find()结合 Array.prototype.includes() :

const fruits = [
["001", "Apple", "For John"],
["002", "Banana", "For Stuart"],
["003", "Grape", "For Collins"],
["004", "Orange", "For Ben"]
]

const searchStringInArray = (src1, searched) => src1.find(arr => arr.includes(searched))

console.log(searchStringInArray(fruits, 'Grape'))

关于javascript - 如何创建用于二维数组搜索的函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58706092/

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