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.from
- Array.prototype.every
- Array.prototype.filter
- Array.prototype.find
- Array.prototype.findIndex
- Array.prototype.flatMap
- Array.prototype.forEach(선택 사항)
- Array.prototype.map
- Array.prototype.reduce
- Array.prototype.reduceRight
- Array.prototype.some
- Array.prototype.sort