其他分享
首页 > 其他分享> > js分组统计,比较两个数组的差异

js分组统计,比较两个数组的差异

作者:互联网

/**
* 分组统计文本框输入的数量次数
*/
function GroupBy(arrayData) {
var returnData = [];
$.each(arrayData, function (index, item) {
if (returnData.some(o => o.qty == item)) {
returnData.find(o => o.qty == item).count += 1;
}
else {
returnData.push({ qty: item, count: 1 });
}
})
return returnData;
}


/**
* 比较数组的差异
*/
function findOperate(obj1, obj2) {
var result = [];
var hebing = obj1.concat(obj2);
hebing.sort();
hebing.reverse();
var quchong = $.unique(hebing);
quchong.forEach(function (qitem, index, array) {
if (obj2.every(function (item, qindex, array) { return qitem != item; })) {
result.push(qitem);
}
});
return result;
}

标签:function,hebing,returnData,js,item,分组,数组,var,qty
来源: https://www.cnblogs.com/Early/p/15871739.html