去重

71 阅读1分钟

自己对知识的了解,留作面试用,如有错误请指正

set方法

newarr=[...new Set(arr)]

filter方法

newarr = arr.filter(
            (val,idx) => {
                return arr.indexOf(val)==idx
            }
        )

循环

for(let val of arr)
        {
            if(newarr.indexOf(val)==-1)
            {
                newarr.push(val)
            }
        }

排序后循环

arr.sort()
        for(let val of arr)
        {
            if(newarr.length==0 || newarr[newarr.length-1]!==val)
            {
                newarr.push(val)
            }
        }