我创建了一个函数来检查嵌套数组以查看输入是否有效。为了使输入有效,它在数组中不能有两次相同的名称。 Arr[i][0] 包含裁剪的名称。
function checkList(arr,cropName) {
for (i = 0; i < 32; i++) {
if (arr[i][0] == cropName){
console.log("Name in Array")
return true;
} else {
console.log("Name not in Array")
return false;
}
}
}
由于某种原因,这个算法不起作用,但我确信它应该起作用,任何帮助都是值得赞赏的。我已经设置了一个 JS fiddle,以便您可以在需要时查看它。
最佳答案
您将在第一次迭代中返回,因此您只检查索引 0
。
尝试
function checkList(arr,cropName) {
for (i = 0; i < 32; i++) {
if (arr[i][0] == cropName){
console.log("Name in Array")
return true;
}
}
console.log("Name not in Array")
return false;
}
关于javascript - 在索引数组中查找值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42233685/