js中怎么合并相同数组对象数据
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js中怎么合并相同数组对象数据相关的知识,希望对你有一定的参考价值。
参考技术A var a = [ 1, 2, 3, 4, 5, 6, 7, 8, 9 ];var b = [ "foo", "bar", "baz", "bam", "bun", "fun" ];
var c = a.concat( b );
a; // [1,2,3,4,5,6,7,8,9]
b; // ["foo","bar","baz","bam","bun","fun"]
c; // [1,2,3,4,5,6,7,8,9,"foo","bar","baz","bam","bun","fun"]
js数组对象的相同值相加合并
mergeArr(arr){ var newArr=[]; arr.forEach(item => { var dataItem = item; if(newArr.length>0) { var filterValue = newArr.filter(v => { return v.partNo == dataItem.partNo }) if(filterValue.length>0){ newArr.forEach(n => { if( n.partNo == filterValue[0].partNo){ n.itemQty = filterValue[0].itemQty + dataItem.itemQty } }) }else{ newArr.push(dataItem) } }else{ newArr.push(dataItem) } }) return newArr }
// js数组对象相同值相加,不同添加
来自互联网参考:https://blog.csdn.net/namechenfl/article/details/93750462
以上是关于js中怎么合并相同数组对象数据的主要内容,如果未能解决你的问题,请参考以下文章
JS中数组降维处理+数组对象中有相同键值对的合并重组成新对象元素
将数组内相同值的对象合并为一个新对象,并将其中一个值相加到新对象中,而且重复的对象则不能加到新对象