今天在复制代码时,遇到死循环,导致在 Console 里面执行没有反应:

    var s = []
    var newA = unique(a)
    var newB = unique(b)
    for (var i = 0; i < newA.length; i++) {
        var index = newA[i]
        s.push(index)
    }

    for (var j = 0; j < newB.length; i++) {
        var element = newB[j]
        if (!newA.includes(element)) {
            s.push(element)
        }
    }

其中第二个循环是直接粘贴的,其中的 i 忘记修改,正确的代码是:

    var s = []
    var newA = unique(a)
    var newB = unique(b)
    for (var i = 0; i < newA.length; i++) {
        var index = newA[i]
        s.push(index)
    }

    for (var j = 0; j < newB.length; j++) {
        var element = newB[j]
        if (!newA.includes(element)) {
            s.push(element)
        }
    }

后续应该避免犯这个错误


xiaohp
1 声望1 粉丝