Arrays
Arrays#
no-array-constructor " 배열 생성: 리터럴 문법 []#
- 배열 생성자의 문제점
- single-argument pitfall : 단일 인수 -> 함정 (?)
- Array global 이 재정의 될 수 있다. (?)
- 배열 생성자를 쓰는 예외
- Array 생성자가 단일 숫자 인수를 제공하여 지정된 크기의 배열 만들때.
배열의 items 생성 : push#
배열 복사 : ... spread operator#
iterable 객체 -> 배열 : spreads ... > Array.from.#
iterable 객체
document.querySelectorAll('.foo') 의 __proto__ 는 NodeList
array-like 객체 -> 배열 : Array.from#
length프로퍼티가 존재.- index 번호가 0번부터 시작해서 1씩증가.
iterable map : Array.from > spread ...#
Array.from 은 중간에 배열을 생성하는 것을 방지한다.
array-callback-return : 배열 메서드의 callback 에서 return 문을 사용해야 한다#
- return 을 빼뜨린 것은 아마도 실수 일 것임.
- 반환을 사용하지 않거나 반환된 결과가 필요하지 않으면 forEach 를 사용하는 것이 좋다.
Array.fromArray.prototype.everyArray.prototype.filterArray.prototype.findArray.prototype.findIndexArray.prototype.flatMapArray.prototype.forEach(선택 사항)Array.prototype.mapArray.prototype.reduceArray.prototype.reduceRightArray.prototype.someArray.prototype.sort