[英]2 dimensional array sum in javascript
我需要經常添加一個二維數組。 想法是我有一個生成的二維數組,我必須獲取所有生成的數組的總和。 我試着寫:
sum+=parseFloat(twoArray[a][b]);
但是腳本被阻止了,我什么也沒得到。 這是一個循環,因此a
, b
的值從0
浮動到用戶插入的變量。 我已經測試了腳本,這是它中斷的行。
if (k>=3){
for(var i=0;i<A.length;i++){
var smaller=new Array(A.length-1);
for(var h=0;h<smaller.length;h++){
smaller[h]=new Array(smaller.length);
}
for(var a=1;a<A.length;a++){
for(var b=0;b<A.length;b++){
if(b<i){
smaller[a-1][b]=A[a][b];
}
else if(b>i){
smaller[a-1][b-1]=A[a][b];
}
}
}
sum+=parseFloat(smaller[a][b]);
alert (sum);
//dam valorile
}
}
}
放一個
try {
sum+=parseFloat(twoArray[a][b]);
} catch (e) {
console.log(e)
}
在你的循環中。
因此,您將看到它被阻塞的位置,並且無效輸入不會阻止剩余的求和。
當然,我想您之前已經正確檢查了數組索引與長度。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.