JavaScript Array find ()

Phương thức find () trong mảng JavaScript trả về giá trị của phần tử mảng đầu tiên thỏa mãn hàm kiểm tra được cung cấp.

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

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

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

find () Tham số

Các find()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ừ find ()

  • Trả về giá trị của phần tử đầu tiên trong mảng thỏa mãn hàm đã cho.
  • Trả về không xác định 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 find ()

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

Đầu ra

 8 1

Ví dụ 2: find () với các phần tử Object

 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.find(isAdult)); // ( name: 'Alan', age: 20 ) // using arrow function and deconstructing adultMember = team.find((( age )) => age>= 18); console.log(adultMember); // ( name: 'Alan', age: 20 )

Đầu ra

 (tên: 'Alan', tuổi: 20) (tên: 'Alan', tuổi: 20)

Đề xuất đọc: JavaScript Array.findIndex ()

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