美文网首页
数组去重

数组去重

作者: my木子 | 来源:发表于2021-04-29 19:04 被阅读0次

    一、Set

            let arr = [1, 2, 3, '1', 3, 3, 4, 5, 6];
    
            let NewArr = [...new Set(arr)];
    
            // let NewArr = Array.from(new Set(arr));
    
            console.log(NewArr);
    

    二、迭代,indexOf / includes

            let arr = [1, 2, 3, '1', 3, 3, 4, 5, 6];
    
            let NewArr = [];
            for (let i = 0; i < arr.length; i++) {
                if (NewArr.indexOf(arr[i]) === -1) {
                    NewArr.push(arr[i]);
                };
                // if (!NewArr.includes(arr[i])) {
                //     NewArr.push(arr[i]);
                // };
            };
    
            console.log(NewArr);
    

    三、排序,再相邻比较

            let arr = [1, 2, 3, '1', 3, 3, 4, 5, 6];
    
            arr = arr.sort();
            let NewArr = [arr[0]];
            for (var i = 1; i < arr.length; i++) {
                if (arr[i] !== arr[i - 1]) {
                    NewArr.push(arr[i]);
                };
            };
            console.log(NewArr);
    

    相关文章

      网友评论

          本文标题:数组去重

          本文链接:https://www.haomeiwen.com/subject/vniwrltx.html