เมธอด indexOf()
ใช้ indexOf() เพื่อค้นหาตำแหน่ง (Index) ของสมาชิกใน Array เมธอดนี้จะคืนค่า Index แรกที่พบ หากไม่พบจะคืนค่า -1
ตัวอย่างพื้นฐาน
<html> <body> <p id="demo"></p> <script>
var companies = ["SpaceX", "Tesla", "SolarCity", "Neuralink"];
var res = companies.indexOf("SolarCity");
document.getElementById("demo").innerHTML = res;
</script> </body> </html>
ผลลัพธ์: 2 (นับจาก 0)
การค้นหาเริ่มจาก Index ที่กำหนด (fromIndex)
สามารถระบุตำแหน่งเริ่มต้นการค้นหาได้ โดยใช้พารามิเตอร์ที่ 2
<html> <body> <p id="demo"></p> <script>
var companies = ["SpaceX", "Tesla", "SolarCity", "Neuralink",
"SpaceX", "Tesla", "SolarCity", "Neuralink"];
var res = companies.indexOf("SolarCity", 4); // เริ่มค้นหาที่ Index 4
document.getElementById("demo").innerHTML = res;
</script> </body> </html>
ผลลัพธ์: 6 (เจอ SolarCity ตัวที่สองที่ Index 6)
หมายเหตุ: นอกจากนี้ยังมี lastIndexOf() สำหรับค้นหาจากท้าย Array และ findIndex() สำหรับค้นหาด้วยเงื่อนไขฟังก์ชัน