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.fromlength
프로퍼티가 존재.- 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