Java script数组去重复

在不使用函数的情况下如何将数组内的重复数字给去除掉,求大佬指点一二,代码加思路,跪求了!!!

方法很多,最简单的使用set


let arr = [1,1,2,2];
let data= Array.from(new Set(arr));

const arr = [1,1,1,2,2,2,3,3,3]
const newArr = [...new Set(arr)]

1、两个for循环,记录下存在重复的下标,
2、然后再次for循环,把不在下标范围内的元素,放入新数组中;
3、新的数组就是去重后的;

代码嘛,自己动手练练,不要老想着拿着就用!!不然学了等于没学~真心不好

ES6的set数组去重了解一下:https://www.cnblogs.com/wcn123456/p/13724238.html

var list = ["草","土","草","草","河","河","河"]
    var list2=[];
    for(var i=0;i<list.length;i++){
        var flag=true;
        for(var j=0;j<list2.length;j++){
            //判断是否重复
            if(list2[j]==list[i]){
            //重复就设置状态不让添加
               flag=false;
            }
        }
        if(flag){
            list2.push(list[i])
        }
    }
    console.log(list2);