🦾
2次元配列を配列に変換する(JavaScript)
配列を配列で管理してて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