arr.find(function(currentValue, index, array), thisValue))
arr.findIndex(function(currentValue, index, array), thisValue))
Array.prototype.find()
- find() 메소드는 주어진 테스트 함수의 조건을 만족하는 첫 번째 요소 값을 반환한다
- 조건에 맞는 요소를 찾을 수 없다면 undefined를 반환한다
- find()는 호출되는 배열을 변경하지 않는다
Array.prototype.findIndex()
- findeIndex()메소드는 주어진 함수를 통과한 첫 번째 요소의 인덱스 값을 반환한다
- 조건에 맞는 요소를 찾을 수 없다면 -1을 반환한다.
- findIndex()는 호출되는 배열을 변경하지 않는다
- 사실상 find()와 동일하며 값 대신 "인덱스"를 반환한다는 차이만 있다
parameter 설명
- currentValue : (필수) 배열내에서 순차적으로 입력되는 엘리먼트
- index : (옵션) 현재 엘리먼트 배열 내 index
- array : (옵션) 현재 엘리먼트가 속한 배열
- thisValue : (옵션) 함수 내부에서 사용될 this에 대한 값