合并数组里面的数据增加重复数量标记

Posted 丁丶丁

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了合并数组里面的数据增加重复数量标记相关的知识,希望对你有一定的参考价值。

var arr=[{"itemId":null,"basicItemId":1228,"itemName":"维他柠檬…10ml","unit":null,"costPrice":null,"typeId":null},
             {"itemId":null,"basicItemId":1228,"itemName":"维他柠檬…10ml","unit":null,"costPrice":null,"typeId":null},
             {"itemId":null,"basicItemId":1238,"itemName":"红牛","price":5.98,"icon":"","standard":"250ml","unit":null,"costPrice":null,"typeId":null}]
 
var items = [];
function addItem(newItem){
 
    var exists = false;
    for (var i = 0; i < items.length; i++) {
      var item = items[i];
    if (item.basicItemId == newItem.basicItemId) {
   exists = true;
    item.num = item.num+1;
   break;
   }
}
if(!exists){
 
newItem.num = 1;
items.push(newItem);
}
 
}
 
 
$.each(arr,function(index,val){
   addItem(arr[index])
 
})
 
console.info(items);
 

以上是关于合并数组里面的数据增加重复数量标记的主要内容,如果未能解决你的问题,请参考以下文章

PHP合并数组只有不重复的值

如何合并未知数量的数组?

fastreport 合并重复值单元格?

1.合并两个数组,并保持仍然有序。2.删除合并后数组中的重复元素

华为机试题 HJ80 整型数组合并

使用值将数组中对象的属性合并在一起并删除重复项