Trần Ngọc Thanh
- 26
- 29/08/2025
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, chi tiết như nào hãy cùng chúng tôi phân tích:
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
<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)); // 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;
}
document.write("<br>");
// 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
Hàm findIndex() không dùng function trong JavaScript
<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)); // 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
document.write("<br>");
// 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
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 Ngọc Thanh
Content Trần Ngọc Thanh là người viết content có kinh nghiệm nhiều năm tại Web Mới, chuyên viết content bên lĩnh vực website và nhiều lĩnh vực khác
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 *
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 *
Bình luận, Hỏi đáp
Đăng ký tư vấn miễn phí
Tìm hiểu 1 năm không bằng lắng nghe 1 câu tư vấn