Phương thức find

Phương thức find giúp tìm phần tử đầu tiên trong mảng theo callback được truyền vào tham số. Nếu không có phần tử, nó trả về undefined.

Cú pháp

javascriptmảng.find(hàm);

Ví dụ

Hãy tìm phần tử trong mảng thỏa mãn điều kiện được viết trong hàm:

javascriptlet arr = [1, 2, 3, 4];

let res = arr.find(function(currentValue) {
  return currentValue > 0;
});

console.log(res);

Kết quả thực thi mã:

javascript1

Ví dụ

Hãy tìm phần tử trong mảng có độ dài bằng 2:

javascriptlet arr = ['abc', 'defg', 'kl', 'mn'];

let res = arr.find(function(elem) {
  return elem.length == 2;
});

console.log(res);

Kết quả thực thi mã chúng ta sẽ thấy phương thức đã tìm được phần tử đầu tiên phù hợp với điều kiện của hàm:

javascript'kl'

Xem thêm

  • phương thức findIndex,
    tìm chỉ mục của phần tử trong mảng
  • phương thức findLast,
    tìm phần tử từ cuối mảng
  • phương thức findLastIndex,
    tìm chỉ mục phần tử từ cuối mảng