一个数组中可能有多个重复对象,只保留一个,就需要对数组进行去重,使用indexOf(),可以判断一个数组中是否包含某个值,如果存在则返回该元素在数组中的位置,如果不存在则返回-1,利用这个属性来进行去重操作,具体代码示例如下:
let sc=["学校1","学校2","学校1","学校2","学校1","学校3"] //原数组
let sc2=[] //去重后的数组
for(let m=0;m<sc.length;m++){
if(sc2.indexOf(sc[m])===-1){
sc2.push(sc[m])
}
}
console.log("去重后的数组sc2",sc2)