如何在javascript中计算二维数组元素的周长和?

如何在javascript中计算二维数组元素的周长和?,javascript,arrays,kotlin,Javascript,Arrays,Kotlin,我有Kotlin的答案,但我需要Javascript fun main() { var sum = 0 for (i in list.indices){ if(i == 0){ sum = list[0].sum() }else if( i == list.lastIndex) { sum += list[list.lastIndex].sum() }else { sum+=list[i].first() +

我有Kotlin的答案,但我需要Javascript

fun main() {

var sum = 0

for (i in list.indices){
    if(i == 0){
        sum = list[0].sum()
    }else if( i == list.lastIndex)
    {
        sum += list[list.lastIndex].sum()

    }else {
        sum+=list[i].first() + list[i].last()
    }
}
println(sum)
}

val list=listOf( 列表(3,8,9,7,6), 列表(6,3,8,9,7), 列表(7,6,3,8,9) )

在本例中,正确答案应为79工作代码

const数据=[
[3, 8, 9, 7, 6],
[6, 3, 8, 9, 7],
[7, 6, 3, 8, 9]
];
设sum=0,arrSum=0;
data.map((ar,索引)=>{
arrSum=index!==1?ar.reduce((acc,curr)=>acc+curr):ar[ar.length-1]+ar[0]
sum+=arrSum;
});

控制台日志(总和)