如何在javascript中计算二维数组元素的周长和?
我有Kotlin的答案,但我需要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() +
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;
});
控制台日志(总和)因此,正确的方法是计算第一个数组和最后一个数组中元素的和,并添加中间数组中的第一个元素和最后一个元素的总和。有人能写这个吗?堆栈溢出不是免费的代码转换服务。这取决于那些要求进行基础研究并展示其代码试图解决自己问题的人。当这些尝试没有达到预期效果时,其他人会乐于提供帮助。这是否回答了您的问题?谢谢你,我的朋友@solankiyou和samuel l一样酷jackson@LadoGelava:非常感谢,如果可以的话,请投赞成票。顺便问一下,谁是塞缪尔·杰克逊?