JS 1 차원 배열 과 2 차원 배열 이 서로 바 뀌 는 방법

1 차원 배열 이 2 차원 배열 로 전환 되다.
  let baseArray = [1, 2, 3, 4, 5, 6, 7, 8];
  let len = baseArray.length;
  let n = 4; //      4 
  let lineNum = len % n === 0 ? len / n : Math.floor( (len / n) + 1 );
  let res = [];
  for (let i = 0; i < lineNum; i++) {
    // slice()             (     )                    。          。
    let temp = baseArray.slice(i*n, i*n+n);
    res.push(temp);
  }
  console.log(res);

결과:
[[1, 2, 3, 4],[5, 6, 7, 8]]

2 차원 배열 이 1 차원 배열 로 전환 되다.
const arr=[[1,2,3],[3,4],[5]];
console.log([].concat.apply([],arr));

결과:
[1, 2, 3, 3, 4, 5]

좋은 웹페이지 즐겨찾기