Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

เขียนโปรแกรมเพื่อค้นหาดัชนีขององค์ประกอบเฉพาะในอาร์เรย์ในจาวาสคริปต์?


indexOf()

ในการค้นหาดัชนีขององค์ประกอบใด ๆ จะใช้เมธอด indexOf() ตัวอย่างต่อไปนี้ให้ดัชนีขององค์ประกอบเฉพาะ (solarCity) จากอาร์เรย์ที่กำหนด

ตัวอย่าง

<html>
<body>
<p id="index"></p>
<script>
   var companies = ["Spacex", "Tesla", "SolarCity", "Neuralika"];
   var res = companies.indexOf("SolarCity");
   document.getElementById("index").innerHTML = res;
</script>
</body>
</html>

ผลลัพธ์

2

วิธีนี้ยังช่วยในการค้นหาดัชนีขององค์ประกอบหลังจากดัชนีที่ระบุ ตัวอย่างต่อไปนี้ค้นหาดัชนีขององค์ประกอบเฉพาะ " SolarCity" ไม่ใช่จากจุดเริ่มต้น แต่จากดัชนีที่ระบุ 4 ดังนั้นดัชนีจะเป็น 6 แต่ไม่ใช่ 2.

ตัวอย่าง

<html>
<body>
<p id="index"></p>
<script>
   var companies = ["Spacex", "Tesla", "SolarCity", "Neuralika", "Spacex",
                    "Tesla", "SolarCity", "Neuralika"];
   var res = companies.indexOf("SolarCity", 4);
   document.getElementById("index").innerHTML = res;
</script>
</body>
</html>

ผลลัพธ์

6