我有一个真正的问题。给出这个简单的 JS 代码:
for (let x of array) {
if (x != array[0]) {
// do stuff
}
}
有没有办法将“if”语句直接嵌入到for循环中?
我尝试过这样的事情:
for (let x of array if x != array[0] {
// do stuff
}
还有:
for (let x != array[0] of array) {
// do stuff
}
但是这两个方法都没有成功。如果您能找到解决方案,请告诉我!
最佳答案
您可以使用条件过滤数组并迭代该结果:
const array = [1, 2, 3]
for(let x of array.filter(e => e != array[0])){
console.log(x)
}
关于javascript - 如何在JS中的 "for of"循环中嵌入if语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69111050/