版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/gao_xu_520/article/details/79993285
1.俩个数组的整合 concat
arrs1=["0002", "0003"];
arrs2=["0004", "1000"];
arrs1 = arrs1.concat(arrs2);
console.log(arrs1);//输出 ["0002", "0003", "0004", "1000"]
引申到一个数据的累加
开始arr=[]; 点击获取后 arr=["1002","1002"],再一次点击操作后 arr=["1403","1334"] 此时要把每次点击获取的累加起来
var sumData = new Array();//这个要设置全局变量
var selectData=[];//每次点击获取的数组
sumData=sumData.concat(electData);
console.log(sumData)
2.js比较两个数组对象,取出不同的值
var array1 = [ {"bgxmid": "1002 " },{"bgxmid": "1003" }];
var array2 = [ {"bgxmid": "1002 ","bgxmmc": "t1 " }, {"bgxmid": "1003","bgxmmc": "t2"}, {"bgxmid": "1005 " ,"bgxmmc": "t3 "}];
var result = [];
for(var i = 0; i < array2.length; i++){
var obj = array2[i];
var bgxmid = obj.bgxmid;
var isExist = false;
for(var j = 0; j < array1.length; j++){
var aj = array1[j];
var n = aj.bgxmid;
if(n == bgxmid){
isExist = true;
break;
}
}
if(!isExist){
result.push(obj);
}
}
console.log(result);//输出{bgxmid: "1005 ", bgxmmc: "t3 "}