Hướng dẫn what is find function in javascript? - Hàm find trong javascript là gì?

ví dụ 1

Tìm giá trị của phần tử đầu tiên có giá trị trên 18:

const lứa tuổi = [3, 10, 18, 20];

Kiểm tra chức năng (tuổi) {& nbsp; & nbsp; tuổi trở lại> 18;}
  return age > 18;
}

hàm myFunction () {& nbsp; document.getEuityById ("demo"). innerHtml = ages.find (séc);}
  document.getElementById("demo").innerHTML = ages.find(checkAge);
}

Hãy tự mình thử »


Định nghĩa và cách sử dụng

Phương thức find() trả về giá trị của phần tử đầu tiên vượt qua thử nghiệm.

Phương thức find() thực thi một hàm cho mỗi phần tử mảng.

Phương thức find() trả về undefined nếu không tìm thấy các phần tử.

Phương thức find() không thực thi hàm cho các phần tử trống.

Phương pháp find() không thay đổi mảng gốc.


Cú pháp

mảng.find (function (currentValue, index, mảng), điều này

Thông số

hàm số()Yêu cầu.a hàm để chạy cho từng phần tử mảng.
A function to run for each array element.
Hiện tại giá trịYêu cầu. Giá trị của phần tử hiện tại.
The value of the current element.
mục lụcTùy chọn. Chỉ số của phần tử hiện tại.
The index of the current element.
mảngTùy chọn. Mảng của phần tử hiện tại.
The array of the current element.
giá trị nàyKhông bắt buộc. Mặc định undefined. Một giá trị được truyền đến hàm là giá trị

let numbers = [1, 2, 3, 4, 5]; console.log(numbers.find(e => e % 2 == 0));

Code language: JavaScript (javascript)
3 của nó.
A value passed to the function as its

let numbers = [1, 2, 3, 4, 5]; console.log(numbers.find(e => e % 2 == 0));

Code language: JavaScript (javascript)
3 value.

Giá trị trả về

Loại hìnhSự mô tả
Một giá trị Giá trị của phần tử đầu tiên vượt qua bài kiểm tra. Nếu không, nó trả về undefined.
Otherwise it returns undefined.

Ví dụ 2

Tìm giá trị của phần tử đầu tiên có giá trị trên một số cụ thể:

Thử nó

const lứa tuổi = [4, 12, 16, 20];
const ages = [4, 12, 16, 20];

Kiểm tra chức năng (tuổi) {& nbsp; Trả về tuổi> document.getEuityById ("Agetocheck"). Giá trị;}
  return age > document.getElementById("ageToCheck").value;
}

function myFunction ()
  document.getElementById("demo").innerHTML = ages.find(checkAge);
}

Hãy tự mình thử »



Định nghĩa và cách sử dụng

Phương thức find() trả về giá trị của phần tử đầu tiên vượt qua thử nghiệm.

Phương thức find() thực thi một hàm cho mỗi phần tử mảng.

Phương thức find() trả về undefined nếu không tìm thấy các phần tử.Phương thức find() không thực thi hàm cho các phần tử trống.Phương pháp find() không thay đổi mảng gốc.Cú phápmảng.find (function (currentValue, index, mảng), điều này
Thông sốThông sốThông sốThông sốThông số

hàm số()



Tóm tắt: Trong hướng dẫn này, bạn sẽ tìm hiểu cách sử dụng phương thức JavaScript find() để tìm kiếm phần tử đầu tiên trong một mảng, thỏa mãn thử nghiệm.: in this tutorial, you will learn how to use the JavaScript find() method to search for the first element in an array, which satisfies a test.

Giới thiệu về phương thức Find () mảng ()

Trong ES5, để tìm một phần tử trong một mảng, bạn sử dụng các phương thức

let numbers = [1, 2, 3, 4, 5]; console.log(numbers.find(e => e % 2 == 0));

Code language: JavaScript (javascript)
8 hoặc

let numbers = [1, 2, 3, 4, 5]; console.log(numbers.find(e => e % 2 == 0));

Code language: JavaScript (javascript)
9. Tuy nhiên, các phương pháp này khá hạn chế vì chúng chỉ trả về chỉ số của phần tử khớp đầu tiên.

ES6 đã giới thiệu một phương thức mới gọi là find() được thêm vào đối tượng

2

1.

Phương thức find() trả về phần tử đầu tiên trong một mảng vượt qua chức năng kiểm tra. Sau đây cho thấy cú pháp của phương thức find():

find(callback(element[, index[, array]])[, thisArg])

Code language: CSS (css)

Tranh luận

find() chấp nhận hai đối số: hàm gọi lại và giá trị tùy chọn để sử dụng cho

let numbers = [1, 2, 3, 4, 5]; console.log(numbers.find(e => e % 2 == 0));

Code language: JavaScript (javascript)
3 bên trong hàm

2

6.

1)

2

6

2

6 là một hàm thực thi từng phần tử của mảng. Nó có ba đối số:

  • 2

    9 là yếu tố hiện tại.
  • let customers = [{ name: 'ABC Inc', credit: 100 }, { name: 'ACME Corp', credit: 200 }, { name: 'IoT AG', credit: 300 }];

    Code language: JavaScript (javascript)
    0 Chỉ số của phần tử hiện tại.
  • let customers = [{ name: 'ABC Inc', credit: 100 }, { name: 'ACME Corp', credit: 200 }, { name: 'IoT AG', credit: 300 }];

    Code language: JavaScript (javascript)
    1 Mảng mà find() đã được gọi.

2) let customers = [{ name: 'ABC Inc', credit: 100 }, { name: 'ACME Corp', credit: 200 }, { name: 'IoT AG', credit: 300 }];Code language: JavaScript (javascript)3

let customers = [{ name: 'ABC Inc', credit: 100 }, { name: 'ACME Corp', credit: 200 }, { name: 'IoT AG', credit: 300 }];

Code language: JavaScript (javascript)
3 là đối tượng được sử dụng dưới dạng

let numbers = [1, 2, 3, 4, 5]; console.log(numbers.find(e => e % 2 == 0));

Code language: JavaScript (javascript)
3 bên trong

2

6.

Giá trị trả về

find() thực thi hàm

2

6 cho mỗi phần tử trong mảng cho đến khi

2

6 trả về giá trị sự thật. & NBSP;

Nếu cuộc gọi lại trả về giá trị sự thật, find() sẽ ngay lập tức trả về phần tử và ngừng tìm kiếm. Nếu không, nó trả về undefined.

Nếu bạn muốn tìm chỉ mục của phần tử tìm thấy, bạn có thể sử dụng phương thức

console.log(customers.find(c => c.credit > 100));

Code language: JavaScript (javascript)
2.

Ví dụ về tìm kiếm () JavaScript

Ví dụ sau sử dụng phương thức find() để tìm kiếm số chẵn đầu tiên trong một mảng số:

let numbers = [1, 2, 3, 4, 5]; console.log(numbers.find(e => e % 2 == 0));

Code language: JavaScript (javascript)

Output:

2

Giả sử rằng chúng ta có một danh sách các đối tượng khách hàng với các thuộc tính

console.log(customers.find(c => c.credit > 100));

Code language: JavaScript (javascript)
4 và

console.log(customers.find(c => c.credit > 100));

Code language: JavaScript (javascript)
5 như sau:

let customers = [{ name: 'ABC Inc', credit: 100 }, { name: 'ACME Corp', credit: 200 }, { name: 'IoT AG', credit: 300 }];

Code language: JavaScript (javascript)

Mã sau sử dụng phương thức find() để tìm khách hàng đầu tiên có tín dụng lớn hơn 100.

console.log(customers.find(c => c.credit > 100));

Code language: JavaScript (javascript)

Output:

{ name: 'ACME Corp', credit: 200 }

Code language: CSS (css)

Bản tóm tắt

  • Sử dụng phương thức find() để tìm phần tử đầu tiên của một mảng thỏa mãn chức năng thử nghiệm được cung cấp.

Hướng dẫn này có hữu ích không?

Những gì được tìm thấy () trong javascript?

JavaScript Array find () Phương thức Find () trả về giá trị của phần tử đầu tiên vượt qua thử nghiệm. Phương thức Find () thực thi một hàm cho mỗi phần tử mảng. Phương thức Find () trả về không xác định nếu không tìm thấy các phần tử.returns the value of the first element that passes a test. The find() method executes a function for each array element. The find() method returns undefined if no elements are found.

Sự khác biệt giữa tìm và bộ lọc trong JavaScript là gì?

Phương thức Find () được sử dụng để tìm tất cả các phần tử hậu duệ của phần tử đã chọn.Nó tìm thấy phần tử trong cây dom bằng cách đi qua gốc đến lá.Phương thức bộ lọc () được sử dụng để lọc tất cả các phần tử và trả về phần tử khớp và phần tử không khớp được loại bỏ.

Tìm gì trong TypeScript?

Để tìm một đối tượng trong một mảng theo giá trị thuộc tính: Gọi phương thức Find () trên mảng.Trên mỗi lần lặp, kiểm tra xem giá trị có đáp ứng điều kiện không.Phương thức Find () trả về giá trị đầu tiên trong mảng thỏa mãn điều kiện.The find() method returns the first value in the array that satisfies the condition.

Làm thế nào để tìm chỉ mục hoạt động?

Phương thức FindIndex () thực thi hàm gọi lại một lần cho mọi chỉ mục trong mảng, theo thứ tự tăng dần, cho đến khi nó tìm thấy một trong đó CallbackFN trả về giá trị sự thật.Nếu một phần tử như vậy được tìm thấy, FindIndex () ngay lập tức trả về chỉ mục của phần tử.executes the callbackFn function once for every index in the array, in ascending order, until it finds the one where callbackFn returns a truthy value. If such an element is found, findIndex() immediately returns the element's index.