- Array.prototype.map()
- Array.prototype.reduce()
- Array.prototype.sort()
- Array.prototype.filter()
Array.prototype.filter()
: filter()
메소드는 제공된 함수로 구현된 테스트를 통과하는 모든 요소가 있는 새로운 배열을 만든다.
callback
: 배열의 각 요소를 테스트하는 함수. 인수 (element, index, array) 와 함께 호출됨. 요소를 (새 배열에) 계속 두기 위해 true를 반환, 그렇지 않으면 false.thisArg
: 선택 사항. callback을 실행할 때 this로 사용하는 값.반환값
: 새로운 배열 반환 (true를 반환, 그렇지 않으면 false)
Filter the list of inventors for those who were born in the 1500’s
Array.prototype.map()
: map() 메소드
는 배열 내의 모든 요소 각각에 대하여 제공된 함수(callback)를 호출하고, 그 결과를 모아서, 새로운 배열을 반환.
callback
: 새로운 배열 요소를 생성하는 함수로 다음 세 가지 인수를 가진다.thisArg
: 선택항목. callback을 실행할 때 this로 사용되는 값. 기본값은 Window 객체.반환값
: 새로운 배열을 반환.
Give us an array of the inventors first and last names
Array.prototype.sort()
: sort() 메소드
배열의 요소를 적절한 위치에 정렬하고 배열을 반환.
compareFunction
(Optional) : 정렬 순서를 정의하는 함수를 지정. 생략하면 배열은 각 요소의 문자열 변환에 따라 각 문자의 유니 코드 코드 포인트 값에 따라 정렬.반환값
: 소트 된 배열.
Array.prototype.reduce()
: reduce() 메소드
누산기(accumulator) 및 배열의 각 값(좌에서 우로)에 대해 (누산된) 한 값으로 줄도록 함수를 적용.
callback
: 배열의 각 (요소) 값에 실행할 함수, 아래의 인수(argument) 4개previousValue
: 이전 마지막 콜백 호출에서 반환된 값 또는 공급된 경우 initialValue. (아래 참조.)currentValue
: 배열 내 현재 처리되고 있는 요소(element).currentIndex
: 배열 내 현재 처리되고 있는 요소의 인덱스.array
: reduce에 호출되는 배열.
initialValue
: 선택사항. callback의 첫 호출에 첫 번째 인수로 사용하는 값.
Sum up the instances of each of these
Array.from()
: Array.from() 메소드
는 유사 배열 혹은 반복가능한 객체로부터 새 Array 인스턴스를 만든다.
arrayLike
: 배열로 변환할 유사 배열 혹은 반복 가능한 객체.mapFn
: 선택 사항. 배열 모든 요소에 호출 할 Map 함수.thisArg
: 선택 사항. mapFn 실행 시에 this로 사용할 값.