JS 多个及两个数组,按顺序相加

方法一

var data = [
    {
        “data”: [1,2,1,2,7,1,5,2],
        “processName”: “粗格栅”,
        “count”: 21
    },
    {
        “data”: [9,8,9,8,3,9,5,8],
        “processName”: “细格栅”,
        “count”: 29
    }
];
var num = [0,0,0,0,0,0,0,0]
for (var i=0;i < data.length;i++){
var datas = data[i].data;
for (var j=0;j<datas.length;j++){
num[j] = parseInt(datas[j]) + parseInt(num[j])
}
}
console.log(num);

方法二

var data = [
    {
        “data”: [1,2,1,2,7,1,5,2],
        “processName”: “粗格栅”,
        “count”: 21
    },
    {
        “data”: [9,8,9,8,3,9,5,8],
        “processName”: “细格栅”,
        “count”: 29
    }
];
var num = []
for (var i=0;i < data.length;i++){ var datas = data[i].data; if(num.length > 0){
for (var j=0;j<datas.length;j++){
num[j] = parseInt(datas[j]) + parseInt(num[j]);
}
} else {
for (var j=0;j<datas.length;j++){
num.push(parseInt(datas[j]));
}
}

}
console.log(num);

One thought on “JS 多个及两个数组,按顺序相加

  1. I was recommended this website by my cousin. I am not sure whether this post is written by him as nobody else know such detailed about my trouble. You are amazing! Thanks!

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

Back To Top

鄂ICP备17008157号-1