🦾

2次元配列を配列に変換する(JavaScript)

2021/10/16に公開

配列を配列で管理してて2次元配列になっているけど,それを1次元配列として処理したいときの話

JavaScriptにはflat()という便利なメソッドがありましてそれを使うだけです.

例:

const array = [1,2,[3,4,5],6,7,[8,9]]
array.flat()
console.log(array) // [ 1, 2, 3, 4, 5, 6, 7, 8, 9 ]

フラットになる.

2次元以上の配列であっても,

const array2 =  [1,[2,3,[4,5,6],7],8,9]
array2.flat(2)
console.log(array2) // [ 1, 2, 3, 4, 5, 6, 7, 8, 9 ]

のように書くことでフラットにできるので,n次元配列であっても簡単に1次元配列に変換可能.

Discussion