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

JavaScript에서 주어진 너비와 높이로 2차원 배열 만들기

<시간/>

일부 입력을 기반으로 다차원 배열을 생성하는 JavaScript 함수를 작성해야 합니다. 세 가지 요소, 즉 -

를 취해야 합니다.
  • row - 배열에 존재할 하위 배열의 수,
  • col - 각 하위 배열의 요소 수
  • 발 빼기; 하위 배열에 있는 각 요소의 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 ] ]