บทช่วยสอนนี้จะแสดงวิธีที่ดีที่สุดในการค้นหารายการในอาร์เรย์ใน JavaScript
วิธีที่มีประสิทธิภาพในการค้นหา/ตรวจสอบว่ารายการอยู่ในอาร์เรย์ JavaScript คืออะไร
มีหลายวิธีในการค้นหาองค์ประกอบในอาร์เรย์ แต่วิธีที่ดีที่สุดมีดังนี้:
- รวมถึง () วิธีการ
- indexOf() เมธอด
วิธีที่ 1: ค้นหารายการในอาร์เรย์โดยใช้วิธีการ include()
รวมถึง () วิธีการส่งคืนค่าบูลีนที่ระบุว่าอาร์เรย์มีรายการเฉพาะหรือไม่ มันให้ “ จริง ” ถ้าพบองค์ประกอบเฉพาะในอาร์เรย์ มิฉะนั้นจะส่งกลับ “ เท็จ '. วิธีนี้ใช้งานง่ายและต้องการอาร์กิวเมนต์เดียว ซึ่งเป็นองค์ประกอบที่คุณต้องการ
ไวยากรณ์
ใช้ไวยากรณ์ต่อไปนี้เพื่อค้นหารายการในอาร์เรย์:
อาร์เรย์ รวมถึง ( องค์ประกอบ )
ตัวอย่าง
สร้างอาร์เรย์ของตัวเลข:
เคยเป็น อาร์เรย์ = [ 5 , 8 , สิบเอ็ด , 14 , สิบห้า , ยี่สิบ , 23 , 25 ] ;
ตอนนี้ตรวจสอบว่าองค์ประกอบ “ สิบเอ็ด ” มีอยู่ในอาร์เรย์โดยใช้ “ รวมถึง() ' วิธี. จะแสดง “ จริง ” ถ้าองค์ประกอบที่กำหนดมีอยู่ในอาร์เรย์ มิฉะนั้น ถ้ามันให้ “ เท็จ ”:
คอสต์ ค้นหาองค์ประกอบ = อาร์เรย์ รวมถึง ( สิบเอ็ด ) ;พิมพ์ผลลัพธ์บนคอนโซล:
คอนโซล บันทึก ( ค้นหาองค์ประกอบ ) ;ผลลัพธ์จะแสดง “ จริง ” ซึ่งระบุว่าพบรายการในอาร์เรย์:
วิธีที่ 2: ค้นหารายการในอาร์เรย์โดยใช้วิธี indexOf()
อีกวิธีที่ดีที่สุดในการค้นหาองค์ประกอบในอาร์เรย์คือ “ ดัชนีของ () ' วิธี. มันให้ดัชนี/ตำแหน่งขององค์ประกอบในอาร์เรย์ หากไม่พบองค์ประกอบที่กำหนดในอาร์เรย์ จะให้ -1
ไวยากรณ์
ทำตามไวยากรณ์ที่ให้ไว้สำหรับเมธอด indexOf():
อาร์เรย์ ดัชนีของ ( องค์ประกอบ )ตัวอย่าง
ส่งองค์ประกอบในเมธอด indexOf():
คอสต์ ค้นหาองค์ประกอบ = อาร์เรย์ ดัชนีของ ( สิบเอ็ด ) ;การแสดงผลออก “ 2 ” ซึ่งเป็นดัชนีขององค์ประกอบ 11 ที่ระบุว่ารายการนี้มีอยู่ในอาร์เรย์ที่ดัชนีที่สอง:
เราได้รวบรวมวิธีที่ดีที่สุดในการค้นหารายการในอาร์เรย์ใน JavaScript
บทสรุป
มีหลายวิธีในการค้นหาองค์ประกอบในอาร์เรย์ แต่วิธีที่ดีที่สุดคือ “ รวมถึง() ” วิธีการและ “ ดัชนีของ() ' วิธี. เมธอด include() จะแสดงค่าบูลีนในขณะที่เมธอด indexOf() ให้ค่าดัชนีขององค์ประกอบ ในบทช่วยสอนนี้ เราได้แสดงวิธีที่ดีที่สุดในการค้นหารายการในอาร์เรย์ใน JavaScript