JavaScript数组去重

第一种for循环

 var arr = ['apple', 'orange', 'banana', 'grape', 'apple', 'orange'];
        var tempArr = [];
        for (var i = 0; i < arr.length; i++) {
            if (arr.indexOf(arr[i]) === i) {
                tempArr.push(arr[i])
            }
        }

第二种利用es6中filter

 let tempArr = arr.filter((item, index) => {
            return arr.indexOf(item) === index
        })

补充一种更简单的方法 es6语法

const arr1 = ...new Set(arr)


版权声明:本文为qq_43220086原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。