寻找一种更干净的方法来编写此for循环。我打算继续使用;并且意识到.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;
}
}
};
答案 0 :(得分:1)
也许是这样
const findNoOptions = array => {
let str = "";
while(true) {
str += "Z";
let found = array.some(el => el.toUpperCase().includes(str))
if (!found) break;
}
};
答案 1 :(得分:0)
您可以不用休息来做
const findNoOptions = array => {
let str = "";
while(array.some(el => el.toUpperCase().includes(str))) {
str += "Z";
}
};