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

JavaScript에서 주어진 너비(열)와 높이(행)로 2차원 배열을 구성하는 방법은 무엇입니까?

<시간/>

우리는 세 개의 인수를 취하는 JavaScript 함수를 작성해야 합니다 -

height --> no. of rows of the array
width --> no. of columns of the array
val --> initial value of each element of the array

그런 다음 함수는 이러한 기준에 따라 형성된 새 배열을 반환해야 합니다.

예시

이에 대한 코드는 -

const rows = 4, cols = 5, val = 'Example';
const fillArray = (width, height, value) => {
   const arr = Array.apply(null, { length: height }).map(el => {
      return Array.apply(null, { length: width }).map(element => {
         return value;
      });
   });
   return arr;
};
console.log(fillArray(cols, rows, val));

출력

콘솔의 출력은 -

[
   [ 'Example', 'Example', 'Example', 'Example', 'Example' ],
   [ 'Example', 'Example', 'Example', 'Example', 'Example' ],
   [ 'Example', 'Example', 'Example', 'Example', 'Example' ],
   [ 'Example', 'Example', 'Example', 'Example', 'Example' ]
]