猿问

有没有办法清理这段代码?它的功能,但它被黑客攻击和丑陋

寻找一种更简洁的方法来编写这个 for 循环。我打算使用 continue; 并意识到 .forEach 不喜欢这种语法。


const findNoOptions = array => {

  let str = "";

  for (let i = 1; ; i += 1) {

    str = "Z".repeat(i);

    let found = false;

    array.forEach(element => {

      if (element.toUpperCase().includes(str)) {

        found = true;

      }

    });

    if (!found) {

      break;

    }

  }

};


森林海
浏览 124回答 2
2回答

慕婉清6462132

也许是这样的const findNoOptions = array => {  let str = "";  while(true) {    str += "Z";    let found = array.some(el => el.toUpperCase().includes(str))    if (!found) break;  }};

炎炎设计

而不是使用休息你可以做const findNoOptions = array => {  let str = "";  while(array.some(el => el.toUpperCase().includes(str))) {    str += "Z";  }};
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答