美文网首页
for 和 forEach怎么跳出循环

for 和 forEach怎么跳出循环

作者: my木子 | 来源:发表于2021-06-07 08:56 被阅读0次

    for

    • continue 跳出本次循环,执行下一个循环
            let arr = ['a', 'b', 'c', 'd']
            for (let i = 0; i < arr.length; i++) {
                if (i === 2) {
                    continue
                }
                console.log('for===', arr[i])
            }
    
            // 结果
            // for=== a
            // for=== b
            // for=== d
    
    • break 跳出整个循环
            let arr = ['a', 'b', 'c', 'd']
            for (let i = 0; i < arr.length; i++) {
                if (i === 2) {
                    break 
                }
                console.log('for===', arr[i])
            }
    
            // 结果
            // for=== a
            // for=== b
    

    forEach

    • forEach 中不能使用 continue 和 break
            let arr = ['a', 'b', 'c', 'd']
            try {
                arr.forEach((item, index) => {
                    if (index === 2) {
                        throw new Error('跳出循环')
                    }
                    console.log('forEach===', item)
                })
            } catch (e) {
                console.log(e)
            }
    
            // 结果
            // forEach=== a
            // forEach=== b
            // Error: 跳出循环
    

    相关文章

      网友评论

          本文标题:for 和 forEach怎么跳出循环

          本文链接:https://www.haomeiwen.com/subject/dbmteltx.html