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

JavaScript의 일부 제약 조건을 기반으로 2차원 배열 구성

<시간/>

일부 입력을 기반으로 다차원 배열을 생성하는 JavaScript 함수를 작성해야 합니다.

세 가지 요소, 즉 -

를 취해야 합니다.
  • row - 배열에 존재하는 하위 배열의 수,

  • col - 각 하위 배열의 요소 수,

  • val - 하위 배열에 있는 각 요소의 val,

예를 들어 3개의 입력이 2, 3, 10인 경우

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

const output = [[10, 10, 10], [10, 10, 10]];

따라서 이 함수의 코드를 작성해 보겠습니다 -

예시

이에 대한 코드는 -

const row = 2;
const col = 3;
const val = 10;
const constructArray = (row, col, val) => {
   const res = [];
   for(let i = 0; i < row; i++){
      for(let j = 0; j < col; j++){
         if(!res[i]){
            res[i] = [];
         };
         res[i][j] = val;
      };
   };
   return res;
};
console.log(constructArray(row, col, val));

출력

콘솔의 출력은 다음과 같습니다. -

[ [ 10, 10, 10 ], [ 10, 10, 10 ] ]