我在循环之前声明了一个空数组,然后在循环运行时填充该数组。我的代码工作正常,但是当我使用 StandardJS 进行 lint 时,它告诉我数组永远不会重新分配,应该声明为 const。如果我这样做了,那么我将无法向我的数组添加值,并且我的代码将无法工作。这也意味着我不能使用标准 --fix因为它破坏了我的代码。
let primeFactors = []
while (number > 1) {
if (isPrime(divisor)) {
if (number % divisor === 0) {
primeFactors.push(divisor)
number = number / divisor
} else {
divisor++
}
} else {
divisor++
}
}
我在这里错过了什么吗?