GlareVPN使用日本在地伺服器‧日本本地IP位址,述不能訪問日本國內網站的情形將通通消失。  《質量效應》傳奇版:深入一探著名三部曲的視覺強化   《GUILTY GEAR -STRIVE-》發售前發布showcase!公開首次曝光影片與時間表!   香港最大動漫・電玩盛事「ACGHK 2021(香港動漫電玩節)」即將登場!另有電競活動「香港電競嘉年華2021」!   在今春即將問世的PS VR 獨佔遊戲《Winds & Leaves》裡動動自己的雙手來植林   「Indie World Showcase 8.11.2021」日本版遊戲整理!   看San Diego Studio如何在《MLB The Show 21》打造「夢田球場」   《漫威復仇者聯盟》戰情桌為你重點整理瓦干達   SIE與RTS共同收購Evo 並發表將於2021年8月舉辦線上大賽 

使用 flat 來將 JavaScript Array 快速攤平

商業

JavaScript 的 Array 裡面有很多層級(多維陣列),想要全部都攤平成一個一維陣列(flatten),可以怎麼做呢?

  • 註:此篇使用到的 flat(),IE 不支援。

使用 flat 來將 JavaScript Array 快速攤平

JavaScript 的 flat() 可以將多維陣列,一次攤平一個,多次或想全部扁平化,可以直接使用 Infinity 的參數一次搞定。

直接打開瀏覽器的 Console 就可以做這個測試~ (JavaScript 將多重 Array 合併回第一層)

  1. a = [1, 2, [3, 4, [5, 6, [7, 8]]]];
  2. a.flat(); // [1, 2, 3, 4, [5, 6, [7, 8]]]
  3. a.flat(2); // [1, 2, 3, 4, 5, 6, [7, 8]]
  4. a.flat(3); // [1, 2, 3, 4, 5, 6, 7, 8]
  5. a.flat(Infinity); // [1, 2, 3, 4, 5, 6, 7, 8]

相關網頁

Tsung

隨機商業新聞

Gearbest 購物平台