javascript - 使用 JavaScript 通过 for 循环搜索数组

标签 javascript arrays for-loop search

我必须使用 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")
    }
}

最佳答案

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

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');

关于javascript - 使用 JavaScript 通过 for 循环搜索数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53093134/

相关文章:

python - 将邻接矩阵转换为字典的有效方法是什么?

html - 将 mysql 结果(数字)转换为其他内容

c++ - 如何在 C++ 的一个项目中访问所有具有相同类型/类的对象?

javascript - Rails 中的 HTML5 地理定位

c++ - 如何连接一个 const char 数组和一个 char 数组指针?

javascript - ReactJS 中的 JQuery 函数用于动态视口(viewport)高度

javascript - 如何在脚本第一次运行时在 Javascript 中打印一组名称,然后在第二次运行时出现提示?

php - 如何根据字母变体数组获取所有相似的字符串

javascript - 进入dom时匹配img src的一部分并添加一个类到匹配的<p>标签 - jquery

javascript - 解析单个对象 JSON 响应