JavaScriptのflat()メソッドで、入れ子構造の配列の入れ子を浅くする方法

1 min read読了の目安(約300字
const animals1 = ['dog', 'cat', ['rabbit', 'horse']];
const newAnimals1 = animals1.flat(); // ['dog', 'cat', 'rabbit', 'horse']

flat()メソッドに引数を渡せばどのくらい浅くするか指定できる。

const animals2 = ['dog', 'cat', [['rabbit', 'horse']]];
const newAnimals2 = animals2.flat(2) // ['dog', 'cat', 'rabbit', 'horse']