这是新功能,现在已经尝试了一些。似乎找不到答案。
问题:尝试将所有5以上的数字分隔成单独的数组“ bigNumbers”。所有其他数字均为“ smallNumbers”
这是我到目前为止的内容:
let allNumbers = [1, 2, 3, 4, 5, 6, 7, 8, 9];
let bigNumbers = [];
let smallNumbers = [];
allNumbers.forEach(function (a) {
if(allNumbers >= 5) {
return allNumbers.push(bigNumbers);
} else {
return allNumbers.push(smallNumbers);
}
});
使用.push()方法可能会完全采用错误的方法。任何反馈表示赞赏。
您正在测试错误的变量,应该是a
,而不是allNumbers
。而to的参数.push()
是您要推入数组的值,而不是要推入数组的值。也不需要使用return
,因为forEach
不使用返回值。
let allNumbers = [1, 2, 3, 4, 5, 6, 7, 8, 9];
let bigNumbers = [];
let smallNumbers = [];
allNumbers.forEach(function (a) {
if(a >= 5) {
bigNumbers.push(a);
} else {
smallNumbers.push(a);
}
});
console.log("Big: " + JSON.stringify(bigNumbers));
console.log("Small: " + JSON.stringify(smallNumbers));
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句