如果我有一个将偶数添加到数组的简单测试函数:
function isEven(n){
var enumbers = [];
if (n % 2 == 0){
enumbers.push (n);
}
}
如何增加我的参数,直到我的数组中有一定数量的成员?例如,我试过这个:
function isEven(n){
var enumbers = [];
while ( enumbers.length < 10){
if (n % 2 == 0){
enumbers.push (n);
}
console.log (enumbers);
n = n + 1;
isEven(n);
}
}
isEven(1);
但它似乎只是为每个数字创建一个新数组,直到它最终引发范围错误(超出最大调用堆栈大小)。