Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- next.js
- Component
- ES6
- react.js
- react hook
- 클래스형과 함수형 컴포넌트
- props 개념
- javascript 객체리터럴
- react refresh 설치
- react props
- class vs hooks
- react xcode 에러
- 화살표함수
- node express 라우팅
- javascript
- webpack
- react webpack 설치
- 객체 리터럴
- node.js
- MVC패턴
- prop-types
- react class hook 비교
- react hook의 종류
- React component
- node 특징
- react
- JSON
Archives
- Today
- Total
림찌의 개발일기 💻
[JS] Javascript 2차원 배열 본문
2차원 배열 : 배열 안에 또다른 배열이 들어있는 것
자바스크립트 2차원 배열 포스팅에 들어가기 앞서, 자바스크립트의 2차원 배열에는 다음과 같은 특징이 있다.
1. 자바스크립트엔 진정한 2차원 배열은 없다.
2. var arr = [][]; 와 같은 2차원 배열 선언은 불가능하다.
3. 약간의 트릭을 통해 2차원 배열과 비슷한 배열을 만든다.
1. 초기값을 변수에 할당하여 배열을 생성한다.
var fruit = [['사과', '빨간색'], ['바나나', '노란색'], ['포도', '보라색'], ['키위', '초록색']];
// fruit[4][2]
2. 반복문을 사용하여 빈 배열을 생성한다.
var fruit = new Array(4);
for(var i =0; i < fruit.length; i++){
fruit[i] = new Array(2);
}
3. 2차원 배열 생성 함수를 만든다.
function array2(rows, columns){
var arr = new Array(rows);
for(var i = 0; i < rows; i++){
arr[i] = new Array(colums);
}
return arr;
}
var arr = array2(5, 2);
4. Array 객체에 배열 생성 함수를 추구하여 사용한다.
Array.addArray = function(m, n, initial){
var a, i, j, addA = [];
for (i = 0; i < m; i += 1){
a = [];
for (j = 0; j <n; j+= 1){
a[j] = initial;
}
addA[i] = a;
}
return addA;
};
var arr = Array.addArray(5,2,0);
'Java Script' 카테고리의 다른 글
[JS] js로 최대공약수 최소공약수 구하기 (0) | 2021.09.23 |
---|---|
[JS/ES6] 화살표 함수 (0) | 2021.04.19 |
map()에 대해 알아보자 (0) | 2021.03.01 |
Comments