JavaScript ค้นหา string ใน array ด้วย indexOf บทความนี้สอนใช้คำสั่ง indexOf ของภาษา JavaScript เพื่อค้นหา string หรือข้อความในตัวแปรชนิด array กรณีพบจะคืนเป็นลำดับที่พบ string สามารถเขียนโปรแกรมได้ดังนี้
ตัวอย่าง JavaScript ค้นหา string ใน array ด้วย indexOf
<script>
const language = ["php", "javascript", "python"];
console.log( language.indexOf("php") );
console.log( language.indexOf("python") );
console.log( language.indexOf("css") );
</script>
ผลลัพธ์
0
2
-1
JavaScript ค้นหา string ใน array จากตัวอย่างสร้างตัวแปร array พร้อมค่าเริ่มต้น ชื่อ language จากนั้นใช้คำสั่ง indexOf เพื่อค้นหา string ใน array โดยมีรายละเอียดดังนี้
1. language.indexOf("php") คือค้นหา string “php” ในตัวแปร language พบ string ในลำดับที่ 0 ของ array
2. language.indexOf("python") คือค้นหา string “python” ในตัวแปร language พบ string ในลำดับที่ 2 ของ array
3. language.indexOf("css") คือค้นหา string “css” ในตัวแปร language ไม่พบ string ใน array คืนค่าเป็น -1