티스토리 뷰
자바스크립트의 배열은 문자열, 숫자, 객체 등 어떤 타입의 값이라도 담을 수 있음.
배열안에 배열을 넣어 다차원으로 만드는 것도 물론 가능함.
ex. [ 1, "2", {...}, [4] ]
이상한 나라의 배열?_?
1. 빵꾸난 배열이 생길 수 있음
var a = [];
a[10] = "foo";
// [empty x 10, "foo"]
위처럼 배열 인덱스로 값을 넣어주면 값이 없는 공간들이 발생할 수 있음.
그렇다고해서 명시적으로 a[0] = undefined 를 한 것과는 같지 않다고 함..
2. 배열 인덱스를 문자열로 표현한 10진수 숫자로 써도... 숫자처럼 인식함(엥?)
var b = [];
b["10"] = "bar";
//[ empty x 10, "bar"]
진짜 이상해..
3. 인덱스에 키/프로퍼티 문자열을 쓸 수 있음
var c = [];
c["prop"] = "val";
//[prop: "val"]
e.length === 0;
//true
왜냐하면, 배열도 객체이니까
근데 이렇게 추가한 것은 length에서 잡히지 않음
알 수 없다 증맬..
'Javascript' 카테고리의 다른 글
[FeBase Study] RxJS R아보기 (0) | 2020.11.28 |
---|---|
[Javascript] Object.is() (0) | 2019.07.08 |
[Javascript] Number (0) | 2019.07.08 |
[Javascript] 타입 (0) | 2019.07.05 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 시분할시스템
- React
- sort
- 배열
- Props
- Algorithm
- 자바스크립트
- Webpack
- Typescript
- 알고리즘
- 운영체제
- 구간합
- OS
- js
- 컴퓨터공학
- 1day1algorithm
- 프로그래머스
- greedyAlgorithm
- reduce()
- sort()
- 리액트
- javascript
- redux-saga
- 웹팩
- 배치처리시스템
- 멀티프로그래밍
- 자료구조
- 타입스크립트
- 우아한테크러닝
- Array
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함