重赏,在线急等,求js语言编写如果数组内有相同元素则全部删除相同元素的方法,不是排重哦!

JavaScript011

重赏,在线急等,求js语言编写如果数组内有相同元素则全部删除相同元素的方法,不是排重哦!,第1张

var array = [1,2,3,3,4,4,5,6,6]

for(var i=0i<array.lengthi++){

debugger

var count = 0

for(var j=0j<array.lengthj++){

if(array[i]==array[j]){

count++

}

}

if(count==1){

newArray.push(array[i])

}

}

定义一个新的数组,用于存放最终的数据。

首先循环遍历数组,在循环内部再次循环遍历数组,判断是否存在相同的值。如果存在则不处理;不存在则放入新定义的数组中。循环到最后新的数组中的数据就是没有重复的数据。

var arr = ['a','b','c','d','e','f','g','h','i']

for(let i=0i<arr.lengthi++){

// arr.splice(i,1)//(循环删除所有元素)i是索引,1是长度,null的意思是该元素替换为null

if(i==2){

arr.splice(i,1)//删除第2个元素

arr.splice(i+2,1,null)//把第4个位置的元素替换为null

arr.splice(i+3,2,['w','z'])//把第5和第6位置的元素替换为w和z

}

}

删除对象:

let list = that.navList[1].orderList

let index = list.findIndex(val =>val.time === item.time)

index !== -1 &&list.splice(index, 1)