티스토리 뷰
[모던자바스크립트 ] 10.1 배열의 메서드
: 배열은 Array타입 객체이며 Array.prototyp의 프로퍼티를 상속받습니다.
10.2 다차원 배열
10.2.1 2차원 배열의 생성
See the Pen 2차원 배열의 생성 by jeongahlee (@jeongahlee) on CodePen.
10.2.2 다차원 배열의 생성
:2차원 배열과 같은 방법으로 다차원 배열을 만들 수 있습니다.
ex)3차원 배열은 중첩된 배열의 배열로 표기해서 만들 수 있습니다.
See the Pen javascript 3차원 배열 생성 by jeongahlee (@jeongahlee) on CodePen.
10.3 유사 배열 객체(Array-link object)
배열은 아니지만 배열로 처리할 수 있는 객체
10.3.1 유사 배열 객체
Array 타입 객체 성질
1. 0 이상의 정수 값을 프로퍼티 이름으로 갖는다.
2. length 의 프로퍼티가 있으며, 요소를 추가하거나 삭제하면 length 프로 퍼티 값이 바뀐다.
또한, length의 값을 줄이면 그에 따라 배열 크기가 줄어든다.
3. 프로토타입이 Array.prototype이므로 Array.prototype의 메서드를 상속받아서 사용할수있다.
또한, instanceof연산자로 평가하면 Array 생성자 함수로 생성된 객체를 표시된다.
이러한 성질 중에서 프로퍼티 이름이 0 이상의 정수 이며, length프로퍼티가 있는 객체는 대부분 배열로 다룰 수 있습니다.
이러한 객체를 "유사 배열 객체"라고 합니다.
ex) 함수의 인수를 저장한 Aruments 객체
ex) DOM 의 document.getElementsByTagName메서드, document.getElementsByName메서드 등이 반환하는 NodeList객체
See the Pen javascript 유사배열 객체 by jeongahlee (@jeongahlee) on CodePen.
'JAVASCRIPT' 카테고리의 다른 글
[javascript30] 시계 (0) | 2020.04.08 |
---|---|
[javascript30] 드럼치기 (0) | 2020.04.07 |
[javascript] 표현식과 연산자 (1) | 2020.04.05 |
객체와 배열, 함수의 기초 정리 (0) | 2020.03.29 |
배열의 메서드(Array.prototype) (0) | 2020.03.29 |