亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

數據結構與算法 JavaScirpt描述 第 3 天

数组去重

方法1:命令式

 var arr = [12, 20, 24, 11, 11, 24, 4, 12];
        function unique(arr) {
            var l = [];
            let len = arr.length;
            for (let i = 0; i < len; i++) {
                if (!l.find(c => c == arr[i])) {
                    l.push(arr[i])
                }
            }
            return l
        }

方法2:迭代器

function unique(arr) {
            var l = [];
            arr.forEach(c => {
                return (l.find(j => j == c))?false: 
                l.push(c)
            });
            return l
        }

方法3:es6

 const unique = arr => Array.from(new Set(arr))

方法4:es6

 const unique = arr => [...new Set(arr)]

方法5:使用 lodash 库

_.uniq([2, 1, 2]);

对于我这个前端来说,实战中后两者是最为常见的方式,毕竟时间就是金钱。一堆堆的破事还等着我去处理。😂

點擊查看更多內容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學習,寫下你的評論
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消