今天在复制代码时,遇到死循环,导致在 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)
}
}
后续应该避免犯这个错误