当尝试对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