N 차원 배열 초기화

Beginner

This tutorial is from open-source community. Access the source code

소개

이 랩에서는 JavaScript 에서 재귀를 사용하여 주어진 값으로 n 차원 배열을 생성하는 방법을 살펴봅니다. Array.from()Array.prototype.map() 메서드를 사용하여 각 행이 initializeNDArray()를 사용하여 초기화된 새로운 배열인 행을 생성합니다. 이 랩을 마치면 JavaScript 에서 다차원 배열을 생성하는 방법과 이 작업을 수행하기 위해 재귀를 사용하는 방법에 대한 확실한 이해를 갖게 될 것입니다.

JavaScript 에서 N 차원 배열 초기화 방법

JavaScript 에서 N 차원 배열을 생성하려면 initializeNDArray 함수를 사용할 수 있습니다. 이 함수는 값과 임의의 차원 수를 인수로 받아 해당 값으로 초기화된 새 배열을 반환합니다.

initializeNDArray를 사용하려면 다음 단계를 따르세요.

  1. 터미널/SSH 를 열고 node를 입력하여 코딩을 시작합니다.
  2. 재귀를 사용하여 주어진 차원 수로 배열을 생성합니다.
  3. Array.from()Array.prototype.map()을 사용하여 각 행이 initializeNDArray()를 사용하여 초기화된 새 배열인 행을 생성합니다.

다음은 initializeNDArray 함수의 코드입니다.

const initializeNDArray = (val, ...args) =>
  args.length === 0
    ? val
    : Array.from({ length: args[0] }).map(() =>
        initializeNDArray(val, ...args.slice(1))
      );

그런 다음 원하는 값과 차원 수로 initializeNDArray를 호출할 수 있습니다. 예를 들어:

initializeNDArray(1, 3); // [1, 1, 1]
initializeNDArray(5, 2, 2, 2); // [[[5, 5], [5, 5]], [[5, 5], [5, 5]]]

요약

축하합니다! N 차원 배열 초기화 랩을 완료했습니다. LabEx 에서 더 많은 랩을 연습하여 실력을 향상시킬 수 있습니다.