《Disney +》 迪士尼、Marvel、彼思、星球大戰…  PS VR動作冒險遊戲《Fracked》今夏上市   Pulse 3D 無線耳機組午夜黑款10月29日登場   燃燒吧?KOF XV新角色「草薙京」預告公開!   (台灣) 影音串流平台服務「Disney+」將於11月12日起登上PS5與PS4!   《Five Nights at Freddy’s: Security Breach》首支實機遊玩影片公開   2021年起PlayStation開發人員最期待的遊戲   PS5的未來將在「PlayStation Showcase 2021」揭曉!   今晚11點!「超級瑪利歐 3D世界 + 狂怒世界」釋出新影片! 

使用 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

隨機商業新聞

Disney+