重赏,在线急等,求js语言编写如果数组内有相同元素则全部删除相同元素的方法,不是排重哦!
2个回答
展开全部
var array = [1,2,3,3,4,4,5,6,6]
for(var i=0;i<array.length;i++){
debugger
var count = 0;
for(var j=0;j<array.length;j++){
if(array[i]==array[j]){
count++;
}
}
if(count==1){
newArray.push(array[i]);
}
}
定义一个新的数组,用于存放最终的数据。
首先循环遍历数组,在循环内部再次循环遍历数组,判断是否存在相同的值。如果存在则不处理;不存在则放入新定义的数组中。循环到最后新的数组中的数据就是没有重复的数据。
展开全部
var str = '1,2,3,4,4,2,2,4';
var list = str.split(",");
console.log(list);
var list2=[];
for(var j=0;j<list.length;j++){
for(var k=0;k<list.length;k++){
if(j !=k && list[j] == list[k]){
list2.push(list[j]);
}
}
}
for(var j=0;j<list.length;j++){
for(var k=0;k<list2.length;k++){
if(j !=k && list[j] == list2[k]){
list.splice(j,1);
}
}
}
console.log(list);
var list = str.split(",");
console.log(list);
var list2=[];
for(var j=0;j<list.length;j++){
for(var k=0;k<list.length;k++){
if(j !=k && list[j] == list[k]){
list2.push(list[j]);
}
}
}
for(var j=0;j<list.length;j++){
for(var k=0;k<list2.length;k++){
if(j !=k && list[j] == list2[k]){
list.splice(j,1);
}
}
}
console.log(list);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询