var aryOriginal = [["a",100],["b",200],["a",300]]
例えば上記のような配列が存在した場合結果的にaが2つ存在するので
var aryResult = [["a",400],["b",200]]
のように重複を整理したいと考えております。
Javascript
1for (var i = 0; i < 3, i++) { 2 //0 3 if(aryOriginal[i][0]==aryOriginal[i+1][0]){ 4 //加算していく 5 } 6if(aryOriginal[i][0]==aryOriginal[i+2][0]){ 7 //加算していく 8 } 9 //1 10 if(aryOriginal[i][0]==aryOriginal[i-1][0]){ 11 //加算していく 12 } 13 if(aryOriginal[i][0]==aryOriginal[i+1][0]){ 14 //加算していく 15 } 16//以下省略 17} 18コード
上記のように総当たりでループして一致すれば等も思いつくのですが、明らかにスマートな方法ではないのが自分で思います。良いアイデアが思いつかずスマートなメソッドや考え方などがあればアドバイスを頂きたく存じます。
宜しくお願い申し上げます。
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/08/05 07:22