配列テンソル
626 ワード
1.一般的な方法
ブログを参照してください:
jsネスト配列を平らにする方法一覧
var arr = [[1], [[2,3], 4], [5,6,7]];
function fMd(arr) {
var result = [];
function f(arr) {
for (var i=0; i
2.forEachを使うvar arr = [[1], [[2,3], 4], [5,6,7]];
function all (arr) {
var res = [];
function f (arr) {
arr.forEach(x => {
if (Array.isArray(x)) {
f(x);
} else {
res.push(x);
}
})
}
f(arr);
return res;
}
console.log(all(arr)); // [1, 2, 3, 4, 5, 6, 7]
3.concatを使うブログを参照してください:
jsネスト配列を平らにする方法一覧