示例:
var newObjArr=uniqueArray(myObjArr.concat(myObjArr2),'personId');
function sortId(a,b){ // 按照时间戳 排下序
return a.timeOrder-b.timeOrder
}
newObjArr=newObjArr.sort(sortId);
合并:
myObjArr.concat(myObjArr2);
去重:
// JSON 数组去重 第一个参数: 数组 第二个参数,根据什么 key 值 去重
function uniqueArray(array, key){
var result = [array[0]];
for(var i = 1; i < array.length; i++){
var item = array[i];
var repeat = false;
for (var j = 0; j < result.length; j++) {
if (item[key] == result[j][key]) {
repeat = true;
break;
}
}
if (!repeat) {
result.push(item);
}
}
return result;
}
排序:
function sortId(a,b){ // 按照时间戳 排序
return a.timeOrder-b.timeOrder
}
newObjArr=newObjArr.sort(sortId);