Martin`s Work

[ECMAScript] findIndex 메소드 본문

ECMAScript

[ECMAScript] findIndex 메소드

Martin`s Work 2017. 7. 31. 08:36

findIndex Method


배열의 index 값을 찾는 메소드로서, 콜백함수에서 true를 반환하면 콜백함수를 종료하고, 배열의 해당하는 index값을 반환한다. 만약 콜백 함수에서 true를 반환하지 않으면 최종적으로 -1을 반환한다. 

기본적인 사용법은 아래와 같다.


1
arr.findindex(callback[value,index,allData])
cs


콜백함수에서는 인자로 총 3개를 받을 수 있으며, 배열의 value, 해당하는 index 그리고 그 배열의 모든 데이터를 받을 수 있다.


1
2
3
4
5
let arr = [10,20,30,40];
let canFind = arr.findIndex((v, i, d)=> v === 20 )
console.log(canFind)    //배열 안에 해당하는 값이 있을 경우 result : 1
let cantFind = arr.findIndex( (v,i,d)=> v ===50 );
console.log(cantFind)    //배열 안에 해당하는 값이 없을 경우 result : -1
cs



'ECMAScript' 카테고리의 다른 글

[ECMAScript] Var, Let, Const 차이점  (0) 2017.06.17
Comments