Computer >> 컴퓨터 >  >> 프로그램 작성 >> JavaScript

JavaScript에서 Array.findIndex() 메서드의 용도는 무엇입니까?

<시간/>

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