关于数组对象套数组对象计算问题

    var arr = [
        {
            li: [
                {a: 2 },
                {a: 3,}
            ]
        },
        {

            li: [
                {a: 2 },
                {a: 3,}
            ]
        },
        {
            li: [
                {a: 2 },
                {a: 3,}
            ]
        },
    ]

分别让 a:2 相加 a:3 相加
arr 里面对象个数不确定 li 里面 对象个数不确定

let results = []
for(let i = 0;i < arr[0].li.length;i++) {
    let sum = 0;
    for (let j=0;j<arr.length;j++) {
        sum+=arr[j].li[i].a;
    }
    results.push(sum);
}

这结构。。

你的意思计算li下a的总和吗

题主什么意思 是要每个数组值相加吗 a:2 a:3最后数组就剩一个 a:5?

我想要得到 结果 [6, 9 ]

循环arr再循环li里的a相加