javascript - 如何在JS中的 "for of"循环中嵌入if语句

标签 javascript html css

我有一个真正的问题。给出这个简单的 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/

相关文章:

javascript - Internet Explorer 打开 Outlook 约会 javascript

javascript - 如何通过 JavaScript 聚焦 bootstrap-select 元素

php - 没有在 PHP 中使用基于 HTML 的电子邮件获取 CSS?

javascript - 警告 : The page index. html 运行了不安全的内容

javascript - 需要使用 JavaScript 修改文件名和位置

html - 当浏览器最小化时, float li 元素的格式不会扩展

javascript - Vuex:如何将 getter 的结果存储在状态中?

JavaScript Array 和 jQuery inArray 导致第一个数组值出现问题

php - 带选项卡的 Bootstrap 表不起作用

javascript - 如果内值为负数,则更改 HTMLDIVS 中的所有值