Array.findIndex()
Array.findIndex()는 제공된 함수로 구현된 테스트를 통과한 배열 요소의 첫 번째 인덱스를 반환합니다. 이 메서드는 배열에 있는 각 요소에 대해 한 번씩 함수를 실행합니다. 함수의 조건이 한 번 충족되면 조건을 만족하는 첫 번째 요소의 인덱스가 반환되고 값이 '-1'이 아니면 반환됩니다.피>
요소가 제공된 조건을 충족하면 findIndex()는 다른 값을 확인하지 않습니다. 다음 예에서 findIndex() 메서드는 급여 요소가 주어진 급여 15000보다 큰지 확인합니다. 조건을 충족하는 첫 번째 요소가 17000이므로 28000 및 30000과 같은 다른 값은 확인하지 않고 17000의 인덱스를 반환합니다.
예
<html> <body> <p id="findindex"></p> <script> var wages = [6000, 10000, 17000, 28000, 30000]; function checkSal(wage) { return wage >= 15000; } document.getElementById("findindex").innerHTML = wages.findIndex(checkSal); </script> </body> </html>
출력
2