array.find / array.findIndex

정프로·2021년 8월 26일

코딩

목록 보기
6/8
//arr.find(()=>{})   arr.findIndex(()=>{})  ES6 문법

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에 대한 값

0개의 댓글