반응형
# 자바스크립트 2차원 배열 생성, 사용
- 자바스크립트는 한번에 2차원 배열을 생성할 수 없다. ( var arr = [][]; 한번에 2차원 배열 선언 불가능 )
- 자바스크립트는 진정한 2차원 배열이 없다.
- 자바스크립트의 2차원 배열은 1차원 배열에 또 다른 배열 객체를 추가하여 2차원 배열을 만드는 방법을 사용한다.
## 생성방법
- 별도의 함수를 만들어서 2차원 배열을 생성하는 방법
// 별도의 함수를 만들어서 2차원 배열을 생성하는 방법
function arr2Create(rows, columns) {
var arr = new Array(rows);
for (var i = 0; i < rows; i++) {
arr[i] = new Array(columns);
}
return arr;
}
var arr = arr2Create(3, 3); // arr[3][3]
- Arry 객체에 배열생성함수를 추가하여 2차원 배열을 생성하는 방법
// Arry 객체에 배열생성함수를 추가하여 2차원 배열을 생성하는 방법
Array.matrix = function (m, n, initial) {
var a, i, k, mat = [];
for (i = 0; i < m; i += 1) {
a = [];
for (k = 0; k < n; k += 1) {
a[k] = initial;
}
mat[i] = a;
}
return mat;
};
// matrix(행, 열, 기본값)
var arr = Array.matrix(5, 2, 0);
반응형
'프로그래밍 > JS(JavaScript), jQuery, PHP' 카테고리의 다른 글
PHP (0) | 2020.11.06 |
---|---|
자바스크립트 이용한 새로고침, 자동 새로고침 (0) | 2020.09.14 |
제이쿼리 기초, 제이쿼리 이미지 슬라이더 기초 (0) | 2020.08.08 |
자바스크립트 기초 (0) | 2020.08.07 |
PHP, MySQL 연동 게시판 구현 (0) | 2020.05.26 |