美文网首页js
数组去重

数组去重

作者: u14e | 来源:发表于2017-02-22 23:04 被阅读10次

    Array.prototype.indexOf():

    function unique(arr) {
        return arr.filter((item, index) => 
            arr.indexOf(item) === index
        )
    }
    
    function unique(arr) {
        let temp = [];
        arr.forEach(item => {
            if (temp.indexOf(item) === -1) {
                temp.push(item);
            }
        });
        return temp;
    }
    

    Array.prototype.includes():

    function unique(arr) {
        let temp = [];
        arr.forEach(item => {
            if (!temp.includes(item)) {
                temp.push(item);
            }
        });
        return temp;
    }
    

    new Set():

    function unique(arr) {
        return [...new Set(arr)]
    }
    

    相关文章

      网友评论

        本文标题:数组去重

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