数组去重

2021年4月23日 学习js的第四天,又一个难题让我头疼,研究了很久,老师给我讲了一遍,大概是懂了,但还是有点模糊,自己又在b站上刷了一遍视频,这次可以很顺利的敲出代码了,不愿意承认自己比别人笨,那就只能笨鸟先飞,多练习几遍。一道题有很多种方法,选择自己容易理解的方法,多练习,然后转化为简便的。重点:多敲、多敲、多敲!!!
一、课设的题目:数组去重
二、课设的软件:vscode
课设的内容:创建算法,遍历原数组,用新数组接收不重复的元素

 var arr = ["张三", "李四", "王五", "马六", "李四", "王五"];

        var newArr = [];
        for (var i = 0; i < arr.length; i++) {
            // 如果arr[i]不存在于newArr中(即newArr中没有arr[i]),则把arr[i]放到newArr中
            var flag = false;
            for (var j = 0; j < newArr.length; j++) {
                if (arr[i] == newArr[j]) {
                    flag = true;
                }
            }
            if (flag == false) {
                newArr[newArr.length] = arr[i];
            }
        }
        console.log(newArr);

你可能感兴趣的:(算法)