【发布时间】:2020-12-06 12:33:36
【问题描述】:
我有这段代码:
var letters = ['A', 'B', 'C']
const letter1 = 'B'
for(var i=0; i<letters.length; i++) {
var letter = letters[i]
if (letter1 === letter) {
console.log(letter)
break
} else {
letters.push(letter1)
break
}
}
console.log(letters)
运行这段代码后,我得到了这样的结果:
['A', 'B', 'C', 'B']
但我想要这个结果:
['A', 'B', 'C']
我该怎么做?
【问题讨论】:
-
为什么不允许欺骗,然后在完成向此数组中添加内容后将其删除?
-
在推送之前检查它是否已经在数组中?
标签: javascript node.js arrays