数组
数组去重(待补充)
方法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);
}
浙公网安备 33010602011771号