第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

關(guān)于數(shù)組去重的問題

關(guān)于數(shù)組去重的問題

Smart貓小萌 2018-08-27 13:19:34
    var arr = [1,2,2,2,2,3,3,4,5]function sortArray(arr) {    return  arr.sort(function(a,b){        return b - a;    }).filter(function (elem,index,arr){        return arr.indexOf(elem,index+1) === -1;    });}console.log(sortArray(arr));arr.indexOf(elem,index+1) === -1; 這個應該怎么理解?
查看完整描述

1 回答

?
慕雪6442864

TA貢獻1812條經(jīng)驗 獲得超5個贊

先將數(shù)組從大到小排序

然后調(diào)用數(shù)組的過濾方法 filter(),這個方法會返回一個數(shù)組,這個數(shù)組由回調(diào)函數(shù)中返回 true 的元素組成。

回調(diào)函數(shù)接受三個參數(shù),分別是 元素,索引,數(shù)組本身。

然后通過數(shù)組的 indexOf() 方法來過濾所有返回非 -1 的元素(只有 -1 === -1),因為如果在當前元素之后(index + 1)找到有同樣的元素時,indexOf 會返回一個索引,只有在找不到時才返回 -1,而此時正是后面沒有重復元素的時候。


查看完整回答
反對 回復 2018-10-14
  • 1 回答
  • 0 關(guān)注
  • 535 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號