JavaScript Array findIndex ()

Phương thức JavaScript Array findIndex () trả về chỉ mục của phần tử mảng đầu tiên đáp ứng chức năng kiểm tra được cung cấp hoặc nếu không trả về -1.

Cú pháp của findIndex()phương thức là:

 arr.findIndex(callback(element, index, arr),thisArg)

Ở đây, arr là một mảng.

Tham số findIndex ()

Các findIndex()phương pháp có trong:

  • callback - Hàm thực thi trên từng phần tử của mảng. Nó có:
    • phần tử - Phần tử hiện tại của mảng.
  • thisArg (tùy chọn) - Đối tượng để sử dụng như thisbên trong callback.

Trả về giá trị từ findIndex ()

  • Trả về chỉ số của phần tử đầu tiên trong mảng thỏa mãn hàm đã cho.
  • Trả về -1 nếu không có phần tử nào thỏa mãn hàm.

Ví dụ 1: Sử dụng phương thức findIndex ()

 function isEven(element) ( return element % 2 == 0; ) let randomArray = (1, 45, 8, 98, 7); firstEven = randomArray.findIndex(isEven); console.log(firstEven); // 2 // using arrow operator firstOdd = randomArray.findIndex((element) => element % 2 == 1); console.log(firstOdd); // 0

Đầu ra

 2 0

Ví dụ 2: findIndex () với các phần tử đối tượng

 const team = ( ( name: "Bill", age: 10 ), ( name: "Linus", age: 15 ), ( name: "Alan", age: 20 ), ( name: "Steve", age: 34 ), ); function isAdult(member) ( return member.age>= 18; ) console.log(team.findIndex(isAdult)); // 2 // using arrow function and deconstructing adultMember = team.findIndex((( age )) => age>= 18); console.log(adultMember); // 2 // returns -1 if none satisfy the function infantMember = team.findIndex((( age )) => age <= 1); console.log(infantMember); // -1

Đầu ra

 2 2 -1

Đề xuất đọc: Tìm mảng JavaScript ()

thú vị bài viết...