数组
数组去重(待补充)
方法1:这个方法适用于重复数据,需要整条数据保持一致,例:
data:[
0:{id:1,name:a}
1:{id:1,name:a}
2:{id:1,name:a}
]
var arr = [];
var str;
for(var i =0; i<.data.length; i++){
str = JSON.stringify(data[i]);
if(arr.indexOf(str) == -1){
arr.push(str);
this.student_list.push(data[i]); //放到新数组里
}
}
方法二:适用于根据数组里某个重复的字段进行去重
data = [ {id: 0, name: "小赵"}, {id: 1, name: "小钱"}, {id: 2, name: "小孙"}, {id: 3, name: "小孙"}, {id: 1, name: "小赵"}, {id: 2, name: "小钱"}, ];
let obj = {}; data= data.reduce((cur,next) => { obj[next.id] ? "" : obj[next.id] = true && cur.push(next); return cur; },[])
剔除数组数据(splice方法)
if(_list[i].code != ''){
_list.splice(i,1);
i=i-1;
}
lei arr = [{"id":10277,"name":"张小三"},{"id":null,"name":"小王"}]
let nameArr = []
let arrList = JSON.parse(arr)
for (let item of arrList) {
nameArr .push(item.name);
}