将项目推送到数组中并以javascript返回

斯通

我正在尝试获取一个数字数组,并记录什么数字是模数2,余数为0 i % 2 === 0对于模数为2且余数为1的数字i % 2 === 1,我想将这些数字推入数组(似乎最适合记录一组数字)。

从那里,我将返回存在的数字的sumTotal,%2 === 0并打印出数组中的数字%2 === 1

下面的问题适用于,if statement但是当我添加时,我else if很难弄清楚如何将项目推入else if语句的数组中。

var numSet = [1, 4, 6, 450, 5, 222, 397, 962, 678, 222, 459];

var myFunc = function (num) {
    var total = 0;
    var total2 = [];
    for (var i = 0; i < num.length; i += 1) {
        if (num[i] % 2 === 0) {
            total += num[i];
        } else if (num[i] % 2 === 1) {
            total2[num[i]] = num[i].push;
       console.log(total2);
        }   
    } 
    return 'The total is ' + total + ' and the remainder is ' + total2;
};
四人

代码的问题在于,您可以total2像这样将新值推入

total2.push(num[i]);

但是您可以像这样使用Array.filterArray.reduce

var numSet = [1, 4, 6, 450, 5, 222, 397, 962, 678, 222, 459];

var oddNumbers = numSet.filter(function(currentNumber) {
    return currentNumber % 2 === 1;
});

var total = numSet.reduce(function (total, currentNumber) {
    if (currentNumber % 2 === 0) {
        total += currentNumber;
    }
    return total;
}, 0);

console.log(total, oddNumbers);

输出

2544 [ 1, 5, 397, 459 ]

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将值推送到javascript数组会返回很多错误

来自分类Dev

键入以将新项目推送到数组中

来自分类Dev

将新项目推送到JSON数组中

来自分类Dev

Ajax回发后将项目推送到数组中

来自分类Dev

使用Mongoose将项目推送到对象中的数组

来自分类Dev

如何使用Firebase将新项目推送到数组中

来自分类Dev

如何将项目推送到 Kotlin 中的数组?

来自分类Dev

如何将 Firebase Cloud Storage 中返回项目的 URL 推送到 Angular 中的数组中?

来自分类Dev

将项目推送到嵌套对象数组

来自分类Dev

fetch:将项目推送到数组

来自分类Dev

Vue JS将项目推送到数组?

来自分类Javascript

JavaScript / jQuery:使用每个项目的相同键将项目推送到数组/对象

来自分类Dev

(可选)将项目推送到Vec或返回现有项目

来自分类Dev

Javascript - 将 .onkeypress 输入推送到数组

来自分类Dev

通过新数组映射然后将项目推送到现有数组中的对象

来自分类Dev

无法将项目推送到状态内的项目数组

来自分类Dev

在JavaScript中推送到for中的数组

来自分类Dev

将JSON数据推送到数组中?

来自分类Dev

在JavaScript中使用for循环将项目推送到Map上可以反转数组的顺序

来自分类Dev

无法在 JavaScript 中推送到数组

来自分类Dev

javascript在递归函数中推送到数组

来自分类Dev

Javascript推送到多维数组中的元素

来自分类Dev

推送到Javascript中的多维数组

来自分类Dev

在JavaScript中推送到数组参数

来自分类Javascript

JavaScript推送到数组

来自分类Dev

如何根据多个复选框列表中的选中值将多个项目推送到数组?

来自分类Dev

使用键值将项目推送到类型为crip的数组中

来自分类Dev

如何将项目推送到作为数组的 es6 Map 对象值中?

来自分类Dev

将项目推送到数组并在同一请求中删除

Related 相关文章

  1. 1

    将值推送到javascript数组会返回很多错误

  2. 2

    键入以将新项目推送到数组中

  3. 3

    将新项目推送到JSON数组中

  4. 4

    Ajax回发后将项目推送到数组中

  5. 5

    使用Mongoose将项目推送到对象中的数组

  6. 6

    如何使用Firebase将新项目推送到数组中

  7. 7

    如何将项目推送到 Kotlin 中的数组?

  8. 8

    如何将 Firebase Cloud Storage 中返回项目的 URL 推送到 Angular 中的数组中?

  9. 9

    将项目推送到嵌套对象数组

  10. 10

    fetch:将项目推送到数组

  11. 11

    Vue JS将项目推送到数组?

  12. 12

    JavaScript / jQuery:使用每个项目的相同键将项目推送到数组/对象

  13. 13

    (可选)将项目推送到Vec或返回现有项目

  14. 14

    Javascript - 将 .onkeypress 输入推送到数组

  15. 15

    通过新数组映射然后将项目推送到现有数组中的对象

  16. 16

    无法将项目推送到状态内的项目数组

  17. 17

    在JavaScript中推送到for中的数组

  18. 18

    将JSON数据推送到数组中?

  19. 19

    在JavaScript中使用for循环将项目推送到Map上可以反转数组的顺序

  20. 20

    无法在 JavaScript 中推送到数组

  21. 21

    javascript在递归函数中推送到数组

  22. 22

    Javascript推送到多维数组中的元素

  23. 23

    推送到Javascript中的多维数组

  24. 24

    在JavaScript中推送到数组参数

  25. 25

    JavaScript推送到数组

  26. 26

    如何根据多个复选框列表中的选中值将多个项目推送到数组?

  27. 27

    使用键值将项目推送到类型为crip的数组中

  28. 28

    如何将项目推送到作为数组的 es6 Map 对象值中?

  29. 29

    将项目推送到数组并在同一请求中删除

热门标签

归档