使用document.write()函数在循环中打印| RE:浏览器更新

时间:2017-03-20 02:14:10

标签: javascript loops

自从我上次尝试在循环内迭代时向用户打印输出以来,浏览器行为似乎已发生变化。我正在尝试验证用户输入,因为它与我的搜索数组中的条件相关,用于简单的库存清单,并且在仍在循环中迭代时将其打印在文档上。现在看来输出只有在你退出循环后才会显示出来。

while (true) {
search = prompt("Search for a product in our store.  Type 'list' to show all of the produce and 'quit' to exit");

search = search.toLowerCase();
if (search === 'quit') {
    break;
} else if (search === 'list') {
    print(inStock.join(", "));
    continue;
} else {
    if (inStock.indexOf(search) > -1 ) {
        print("Yes, we have " + search + " in the store.");
    } else {
        print(search + "is not in stock.");
    }
  }
}

参数:

  • type' list'查看列表
  • type' quit'退出循环并查看结果(从未使用过 像这样)键入您正在搜索的产品的名称
  • 然后'退出'看到结果。 (试图绕过这种奇怪的事情......)

JSFiddle:https://jsfiddle.net/9nfd62q7/

0 个答案:

没有答案