web前端面試題@十二(數(shù)組去重长赞,數(shù)組扁平化)

一、數(shù)組去重

1闽撤、利用ES6 Set去重(ES6中最常用)

不考慮兼容性得哆,這種去重的方法代碼最少。這種方法還無法去掉“{}”空對象哟旗,后面的高階方法會添加去掉重復“{}”的方法贩据。

es6

2栋操、利用for嵌套for,然后splice去重(ES5中最常用)

雙層循環(huán)饱亮,外層循環(huán)元素矾芙,內(nèi)層循環(huán)時比較值。值相同時近上,則刪去這個值蠕啄。

es5

3、利用includes

4戈锻、利用hasOwnProperty

二歼跟、數(shù)組扁平化

????數(shù)組扁平化概念

????????數(shù)組扁平化是指將一個多維數(shù)組變?yōu)橐痪S數(shù)組,例如:[1, [2,3, [4,5]]]? ------>? ? [1,2,3,4,5]格遭。

? ? 代碼實現(xiàn)一下~

? ??????1. reduce

????????????遍歷數(shù)組每一項哈街,若值為數(shù)組則遞歸遍歷,否則concat拒迅。


2?骚秦、toString & split

調(diào)用數(shù)組的toString方法,將數(shù)組變?yōu)樽址缓笤儆胹plit分割還原為數(shù)組

3璧微、join & split

和上面的toString一樣作箍,join也可以將數(shù)組轉(zhuǎn)換為字符串

4、遞歸

遞歸的遍歷每一項前硫,若為數(shù)組則繼續(xù)遍歷胞得,否則concat

5、擴展運算符

es6的擴展運算符能將二維數(shù)組變?yōu)橐痪S

[].concat(...[1, 2, 3, [4, 5]]); // [1, 2, 3, 4, 5]

根據(jù)這個結(jié)果我們可以做一個遍歷屹电,若arr中含有數(shù)組則使用一次擴展運算符阶剑,直至沒有為止。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末危号,一起剝皮案震驚了整個濱河市牧愁,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌外莲,老刑警劉巖猪半,帶你破解...
    沈念sama閱讀 216,496評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異偷线,居然都是意外死亡磨确,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,407評論 3 392
  • 文/潘曉璐 我一進店門淋昭,熙熙樓的掌柜王于貴愁眉苦臉地迎上來俐填,“玉大人安接,你說我怎么就攤上這事翔忽∮⑷冢” “怎么了?”我有些...
    開封第一講書人閱讀 162,632評論 0 353
  • 文/不壞的土叔 我叫張陵歇式,是天一觀的道長驶悟。 經(jīng)常有香客問我,道長材失,這世上最難降的妖魔是什么痕鳍? 我笑而不...
    開封第一講書人閱讀 58,180評論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮龙巨,結(jié)果婚禮上笼呆,老公的妹妹穿的比我還像新娘。我一直安慰自己旨别,他們只是感情好诗赌,可當我...
    茶點故事閱讀 67,198評論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著秸弛,像睡著了一般铭若。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上递览,一...
    開封第一講書人閱讀 51,165評論 1 299
  • 那天叼屠,我揣著相機與錄音,去河邊找鬼绞铃。 笑死镜雨,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的儿捧。 我是一名探鬼主播冷离,決...
    沈念sama閱讀 40,052評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼纯命!你這毒婦竟也來了西剥?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,910評論 0 274
  • 序言:老撾萬榮一對情侶失蹤亿汞,失蹤者是張志新(化名)和其女友劉穎瞭空,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體疗我,經(jīng)...
    沈念sama閱讀 45,324評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡咆畏,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,542評論 2 332
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了吴裤。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片旧找。...
    茶點故事閱讀 39,711評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖麦牺,靈堂內(nèi)的尸體忽然破棺而出钮蛛,到底是詐尸還是另有隱情鞭缭,我是刑警寧澤,帶...
    沈念sama閱讀 35,424評論 5 343
  • 正文 年R本政府宣布魏颓,位于F島的核電站岭辣,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏甸饱。R本人自食惡果不足惜沦童,卻給世界環(huán)境...
    茶點故事閱讀 41,017評論 3 326
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望叹话。 院中可真熱鬧偷遗,春花似錦、人聲如沸驼壶。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,668評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽辅柴。三九已至箩溃,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間碌嘀,已是汗流浹背涣旨。 一陣腳步聲響...
    開封第一講書人閱讀 32,823評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留股冗,地道東北人霹陡。 一個月前我還...
    沈念sama閱讀 47,722評論 2 368
  • 正文 我出身青樓,卻偏偏與公主長得像止状,于是被迫代替她去往敵國和親烹棉。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,611評論 2 353

推薦閱讀更多精彩內(nèi)容

  • 每天進步一點點點點點點點點點點點點點點點點點點點點點點點點點點點點點點~~從開始只能寫幾句話怯疤、模仿別人的觀點浆洗,到現(xiàn)...
    一個帥氣的名字呀閱讀 18,083評論 4 31
  • 寫在前面的話:以下是個人在找工作中被考的題目,供大家參考,答案我也在網(wǎng)上找到了附在下面,如果有什么不同的答案,歡迎...
    園藝小妹兒閱讀 2,173評論 0 9
  • 007-219 劉小能 用拍電影的思維組織社群活動---“不寫就出局”7.15上海線下聚會總結(jié) https://m...
    最可愛的靖靖閱讀 704評論 0 0
  • 今天的班會由班長彭廣主持。他總結(jié)了自開學一個月以來同學們在學習集峦、紀律伏社、衛(wèi)生、禮貌塔淤、衣著及互助互愛等各個方面...
    一娃杜閱讀 420評論 0 15
  • 《修復關(guān)系》萬州站圓滿結(jié)束摘昌!很高興也很開心今天能為大家付出!雖然對今天的主持不是很滿意高蜂,但是感恩自己也在一次次...
    溫馨霏玲閱讀 202評論 6 2