일부 입력을 기반으로 다차원 배열을 생성하는 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 ] ]