如何在对象数组中添加键的值?

时间:2019-07-04 11:03:17

标签: angular typescript

我想将'fte'键的所有值相加并将其作为单个值提供给'fte'。

  myArray = [{ account: "Netflix",
          fte: [1,2,1]
        },
        { account: "Ace",
          fte: [1,1]
        },
        { account: "Absa",
          fte: [2,1,3,0.5]
        }
      ]

1 个答案:

答案 0 :(得分:0)

我不确定是否能找到你。下面的代码将所有fte值添加到一个数组中。但是也许您想对所有这些值求和? R3Tep的解决方案将所有阵列添加到阵列中。

"use strict";
var ftes = new Array();
var arr = [{ account: "Netflix",
                    fte: [1, 2, 1]
                },
                { account: "Ace",
                    fte: [1, 1]
                },
                { account: "Absa",
                    fte: [2, 1, 3, 0.5]
                }
            ];

for (var i = 0; i < arr.length; i++) {
    ftes = ftes.concat(arr[i].fte);
}

// All accounts fte values is now added to ftes
console.log(ftes)