■flatメソッド
・flatメソッドは配列の次元を平滑化する機能を持つ
・「深さ」は整数により、どの深さまで平滑化するかを決めるもの
※引数(深さ)を省略した場合のデフォルト値は「1」
(例)三次元配列に対して深さ1を指定→二次元配列に平滑化
二次元配列に対して深さ2を指定→一次元配列に平滑化
・使用例:二次元配列の末端の要素を検索したいとき、二次元配列を
一次元配列に平滑化し、includeメソッドやindexOfメソッドで検索できる
【サンプルコード】
function myFunction(){ const array = [['Bob'],['Tom'],['Jay'],['Dan']]; const element = 'Tom'; console.log (array) //二次元配列が一次元配列に平滑化される console.log(array.flat()) console.log(`${element}は${array.flat().indexOf(element)}の位置にあります`) }