當嘗試對JavaScript中的數組項進行排序和分組時,我遇到了一些麻煩。這裏是採樣輸入:JavaScript數組排序通過總結相同的元素
var arr = [
{merchantName: '', branchName: 'e', branchAddress: '', total: 10.5},
];
,我想實現的輸出:
var arr = [
{merchantName: '', branchName: '', branchAddress: '', total: 10.5},
];
我想把它由BRANCHNAME排序,例如總結總爲同一BRANCHNAME然後在同時綁定所有其他屬性,如MERCHANTNAME和branchAddress與它在一起,這樣我可以訪問他們喜歡的:
for(var i = 0; i < arr.length; i++){
console.log(arr[i].merchantName + ' ' + arr[i].branchName + ' ' + arr[i].branchAddress + ' ' + arr[i].total);
}
其實我對如何甚至開始它不知道。任何想法如何實現它?
感謝先進!
非常感謝!但是我怎樣才能提取出屬性呢?我試過console.log(result.branchName),但它返回undefined – hyperfkcb
那麼你應該通過'result'循環並執行類似'result [i] .branchName'的操作... – kukkuz
我明白了。非常感謝!但只是爲了雙倍確認,因爲我試圖理解代碼,當你創建哈希映射時,你在哪裏引用了P&C參數?因爲根據我的理解,您正在嘗試檢查branchName是否存在,然後總計總計。如果沒有創建一個新的對象,我說得對嗎? – hyperfkcb