Hàm findIndex() trong JavaScript

Hàm findIndex() trong JavaScript
Hàm findIndex() trong JavaScript

Chức năng của Hàm findIndex() trong JavaScript

Hàm findIndex() trong JavaScript dùng để lấy khóa (key) của phần tử đầu tiên trong mảng thỏa một điều kiện đưa ra, khóa (key) hay còn gọi là chỉ số (index), nếu không tìm được phần tử nào thỏa điều kiện thì sẽ trả về -1.

Code Hàm findIndex() trong JavaScript

Hàm findIndex() dùng function trong JavaScript

// Lấy khóa(key) của phần tử đầu tiên thỏa điều kiện >30
var mang  = [10,20,45,35,40,30];
document.write(mang.findIndex(laySo)); // Kết quả: 2 (phần tử có khóa(key) thứ 2 là vị trí đầu tiên thỏa điều kiện), phần tử này có giá trị 45
function laySo(phantu) {
    return phantu >30;
}
<script>
// Lấy khóa(key) của phần tử đầu tiên thỏa điều kiện >30
document.write("<b>Lấy khóa(key) của phần tử đầu tiên thỏa điều kiện >30</b><br>");
var mang  = [10,20,45,35,40,30];
document.write(mang.findIndex(laySo)+"<br>"); // Kết quả: 2 (phần tử có khóa(key) thứ 2 là vị trí đầu tiên thỏa điều kiện), phần tử này có giá trị 45
function laySo(phantu) {
    return phantu >30;
}

// Lấy khóa(key) của phần tử đầu tiên thỏa điều kiện >50
document.write("<b>Lấy khóa(key) của phần tử đầu tiên thỏa điều kiện >50</b><br>");
var manghai  = [10,20,45,35,40,30];
document.write(manghai.findIndex(laySoHai)); // Kết quả: -1 vì không có phần tử nào thỏa điều kiện
function laySoHai(phantu) {
    return phantu >50;
}
</script>

Kết quả:

Lấy khóa(key) của phần tử đầu tiên thỏa điều kiện >30
2
Lấy khóa(key) của phần tử đầu tiên thỏa điều kiện >50
-1

Chạy Thử

Hàm findIndex() không dùng function trong JavaScript

// Lấy khóa(key) của phần tử đầu tiên thỏa điều kiện >30
var mang  = [10,20,45,35,40,30];
document.write(mang.findIndex(phantu => phantu >30)); // Kết quả: 2 (phần tử có khóa(key) thứ 2 là vị trí đầu tiên thỏa điều kiện), phần tử này có giá trị 45
<script>
// Lấy khóa(key) của phần tử đầu tiên thỏa điều kiện >30
document.write("<b>Lấy khóa(key) của phần tử đầu tiên thỏa điều kiện >30</b><br>");
var mang  = [10,20,45,35,40,30];
document.write(mang.findIndex(phantu => phantu >30)+"<br>"); // Kết quả: 2 (phần tử có khóa(key) thứ 2 là vị trí đầu tiên thỏa điều kiện), phần tử này có giá trị 45

// Lấy khóa(key) của phần tử đầu tiên thỏa điều kiện >50
document.write("<b>Lấy khóa(key) của phần tử đầu tiên thỏa điều kiện >50</b><br>");
var manghai  = [10,20,45,35,40,30];
document.write(manghai.findIndex(phantu => phantu >50)); // Kết quả: -1 vì không có phần tử nào thỏa điều kiện
</script>

Kết quả:

Lấy khóa(key) của phần tử đầu tiên thỏa điều kiện >30
2
Lấy khóa(key) của phần tử đầu tiên thỏa điều kiện >50
-1

Chạy Thử

Lời kết

Cảm ơn các bạn đã tham khảo bài viết Hàm findIndex() trong JavaScript.

  • 0 Bình luận
Trần Thị Vân | Content Creator Web Mới
Trần Thị Vân
Trần Thị Vân là Content Creator tại Web Mới, phụ trách nghiên cứu, biên soạn nội dung và chia sẻ kiến thức về website, SEO, lập trình cùng các xu hướng công nghệ
Chia sẻ nội dung đánh giá của bạn về Hàm findIndex() trong JavaScript
Email, Điện thoại của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *
Đánh giá của bạn
Tên *
Email
Số điện thoại *
Bình luận, Hỏi đáp
Đăng ký tư vấn thiết kế website
Tìm hiểu 1 năm không bằng lắng nghe 1 câu tư vấn