2.1 배열

jude·2022년 1월 28일
0

you don't know js

목록 보기
5/30
post-thumbnail

구멍난 배열을 다룰 때 주의

var a = [];

a[0] = 1;
a[2] = 'banana';


a[1]; // undefined
a.length; // 3

배열도 하나의 객체라고 할 수 있기 때문에 키/프로퍼티 문자열을 사용할 수 있다.

var a [];

a[0] = 4;
a["apple"] = 2;


a.length; // 1
a["apple"]; // 2
a.apple; // 2

배열에 문자로 된 숫자를 키값으로 넣을 경우 마치 숫자를 넣은것과 동일하게 동작하므로 주의해야 함.

var a = [];

a["14"] = 2;

a.length; // 15

결론

되도록이면 배열에는 문자열 키값이 아닌 인덱스 번호로만 사용하자.

profile
UI 화면 만드는걸 좋아하는 UI개발자입니다. 프론트엔드 개발 공부 중입니다. 공부한 부분을 블로그로 간략히 정리하는 편입니다.

0개의 댓글