JavaScript forEach循环使用.push()将一个数组分成其他数组

卡梅隆11

这是新功能,现在已经尝试了一些。似乎找不到答案。

问题:尝试将所有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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用一个数组的元素作为索引来创建新数组,以选择其他数组中的元素-JavaScript

JavaScript:使用Reduce方法将多个数组合并为一个数组

使用打字稿/ JavaScript将数组分成组

.each循环中的javascript .push方法仅返回一个数组

使用Javascript将数据推送到另一个数组中的数组

将forEach函数的多个输出排列到javascript中的一个数组中

使用 JavaScript 在 ForEach 循环中拆分数组值?

使用JavaScript将两个数组的所有可能组合集作为一个数组获取

使用指针将一个数组分配给另一个数组

使用另一个数组中的值修改javascript forEach结果

如何在JavaScript中为两个数组的每个循环使用一个?

JavaScript使用另一个数组过滤一个对象数组

使用相同的键将属性从一个数组添加到另一个数组中(javascript)

在 Javascript 中从其他两个数组构建一个新数组

使用 forEach 通过 push 方法创建另一个数组,但在循环结束后数组为空

使用Javascript仅将选定的数组数据发送到另一个数组

使用JavaScript以不同的顺序将值从数组中拉出到另一个数组中

多维javascript数组,仅影响forEach中的最后一个数组

在For循环JavaScript中将键的值从数组推到另一个数组

通过另一个数组javascript的参数循环数组

javascript循环嵌套数组并根据另一个数组提取属性

如何在另一个数组 JavaScript 中循环索引数组

如何使用PHP将一个数组分解为另一个数组而不是子数组?

如何使用另一个数组中的值从一个数组中检索javascript

addEventListener 只在 forEach 循环中的任何一个元素上使用一次 javascript

使用foreach循环php在另一个数组中创建数组

如何使用Javascript every()方法对照数组中的其他元素检查一个元素?

如果满足某些条件,则在对象上循环并为对象数组分配一个值-Vanilla JavaScript

如何使用javascript在数组对象变量中使用foreach循环