首页 > 解决方案 > 使用 JavaScript 使用 for 循环在数组中搜索

问题描述

我必须使用 for 循环在没有任何“方法”、“函数”或“中断”语法的情况下搜索数组项。我写的这个代码芽不起作用!

var array = [12, "Data", true, "S"]

var searchItem = "Data"

var i

for (i = 0; i < array.length; i++) {
    if (array[i] == searchItem) {
        console.log("Item Found")
    } else {
        console.log("Item Not Found")
    }
}

标签: javascriptarraysfor-loopsearch

解决方案


破译你所追求的有点困难,但你在寻找这样的东西吗?

var array = [12, "Data", true, "S"];
var searchItem = "Data";
var i;
var found = false;

for (i = 0; i < array.length; i++) {
  if (array[i] == searchItem) found = true;
}

console.log(found?'Item Found':'Item Not Found');

推荐阅读