Computer >> 컴퓨터 >  >> 프로그램 작성 >> JavaScript

가변 수의 배열을 하나로 연결 - JavaScript

<시간/>

우리는 자바스크립트 배열을 여러 개 받아서 입력 배열의 모든 값이 연결된 하나의 단일 배열을 반환하는 자바스크립트 함수를 작성해야 합니다.

예를 들어 - 입력 배열이 -

인 경우
[1, 5], [44, 67, 3], [2, 5], [7], [4], [3, 7], [6]

그러면 출력은 다음과 같아야 합니다. -

const output = [1, 5, 44, 67, 3, 2, 5, 7, 4, 3, 7, 6];

예시

다음은 코드입니다 -

const a = [1, 5], b = [44, 67, 3], c = [2, 5], d = [7], e = [4], f = [3,
7], g = [6];
const concatArrays = (...arr) => {
   const res = arr.reduce((acc, val) => {
      return acc.concat(...val);
   }, []);
   return res;
};
console.log(concatArrays(a, b, c, d, e, f, g));

출력

다음은 콘솔의 출력입니다 -

[
   1, 5, 44, 67, 3,
   2, 5,  7,  4, 3,
   7, 6
]