【发布时间】:2021-02-17 18:35:23
【问题描述】:
对不起,伙计们。但我不明白为什么我经常收到 ReferenceError。当您在 console.log 中输入两位数字时,下面的简单数组代码显示了它们之间的数字,如 % 2 。 但是当我尝试添加消除功能时:null,'string'等它显示一个ReferenceError arr.push(i);
例如
for (let i = min; i <= max; i++){
if (i % 4 == 0) {
if (i === null) {
alert('qwerty');
}
}
}
arr.push(i);
return arr;
};
这是原始代码。它可以工作,但没有过滤器
let first = +prompt('Please enter first number:');
let second = +prompt('Please enter second number ');
function arrRange(min, max) {
let arr = [];
for (let i = min; i <= max; i++)
if (i % 2 == 0)
arr.push(i);
return arr;
};
console.log(arrRange(first ,second ))
【问题讨论】:
-
您的
arr.push(i);在您的for 循环之外,而i只是for 循环中的一个变量。
标签: javascript arrays string null