数组去重方法

// 方法一
        var arr1 = [2, 4, "a", "b", "c", 1, 2, 2, 5, "a", "b"];

        function unique(arr) {
            var tempArr = [];
            for (var i = 0; i < arr1.length; i++) {
                if (!tempArr.includes(arr1[i])) {
                    tempArr.push(arr1[i]);
                }
            }
            console.log(tempArr)
        }
        unique(arr1)
// 方法二
               var arr1 = [2, 4, "a", "b", "c", 1, 2, 2, 5, "a", "b"];

               function unique(arr) {
                   var tempArr = [];
                   for (var i = 0; i < arr.length; i++) {
                       if (tempArr.indexOf(arr[i], 0) == -1) {
                           tempArr.push(arr[i]);
                       };
                   };
                   console.log(tempArr)
               }
               unique(arr1)
// 方法三
        var arr1 = [2, 4, "a", "b", "c", 1, 2, 2, 5, "a", "b"];

        function unique(arr) {
            for (var i = 0; i < arr.length; i++) {
                for (var j = i + 1; j < arr.length; j++) {
                    if (arr[i] === arr[j]) {
                        arr.splice(j, 1);
                        j--
                    }
                }
            }
            console.log(arr1);
        }
        unique(arr1);

 

posted @ 2023-02-13 11:34  芬-mi  阅读(17)  评论(0编辑  收藏  举报