【问题标题】:Search in arrays with for loop using JavaScript使用 JavaScript 使用 for 循环在数组中搜索
【发布时间】:2018-10-31 23:07:05
【问题描述】:

我必须在没有任何“方法”、“函数”或“中断”语法的情况下使用 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")
    }
}

【问题讨论】:

  • 请尝试解释“不起作用!”有更多细节。
  • 它对我有用,似乎是什么问题?
  • 这将被打印出来: Item Not Found Item Found Item Not Found Item Not Found
  • @MasoodSadri 即使您单击“运行代码 sn-p”,它也可以工作:) 这样做是因为您想在每次迭代时将某些内容记录到控制台。
  • 不行!我的意思是这个循环不显示只是一个结果!

标签: javascript arrays for-loop search


【解决方案1】:

解读您的目标有点困难,但您是否正在寻找类似的东西?

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

【讨论】:

  • 是的!谢谢你:)
猜你喜欢
  • 1970-01-01
  • 2021-04-03
  • 1970-01-01
  • 1970-01-01
  • 2019-01-26
  • 2013-08-28
  • 1970-01-01
  • 2016-05-21
  • 2018-12-06
相关资源
最近更新 更多