วิธีที่ดีที่สุดในการค้นหาว่ารายการอยู่ในอาร์เรย์ JavaScript คืออะไร

Withi Thi Di Thisud Ni Kar Khnha Wa Raykar Xyu Ni Xarrey Javascript Khux Xari



มีหลายวิธี เช่น find() include(), indexOf() หรือ filter() วิธีการตรวจสอบว่ารายการ/องค์ประกอบมีอยู่ในอาร์เรย์ใน JavaScript หรือไม่ วิธีที่ดีที่สุดในการค้นหาว่ารายการอยู่ในอาร์เรย์ JavaScript หรือไม่นั้นขึ้นอยู่กับประเภทของข้อมูลที่คุณกำลังทำงานด้วย แต่โดยทั่วไปแล้ว ' Array.includes() ” วิธีการ หรือ “ Array.indexOf() วิธีการที่ดีที่สุด

บทช่วยสอนนี้จะแสดงวิธีที่ดีที่สุดในการค้นหารายการในอาร์เรย์ใน JavaScript

วิธีที่มีประสิทธิภาพในการค้นหา/ตรวจสอบว่ารายการอยู่ในอาร์เรย์ JavaScript คืออะไร

มีหลายวิธีในการค้นหาองค์ประกอบในอาร์เรย์ แต่วิธีที่ดีที่สุดมีดังนี้:







  • รวมถึง () วิธีการ
  • indexOf() เมธอด

วิธีที่ 1: ค้นหารายการในอาร์เรย์โดยใช้วิธีการ include()

รวมถึง () วิธีการส่งคืนค่าบูลีนที่ระบุว่าอาร์เรย์มีรายการเฉพาะหรือไม่ มันให้ “ จริง ” ถ้าพบองค์ประกอบเฉพาะในอาร์เรย์ มิฉะนั้นจะส่งกลับ “ เท็จ '. วิธีนี้ใช้งานง่ายและต้องการอาร์กิวเมนต์เดียว ซึ่งเป็นองค์ประกอบที่คุณต้องการ



ไวยากรณ์



ใช้ไวยากรณ์ต่อไปนี้เพื่อค้นหารายการในอาร์เรย์:





อาร์เรย์ รวมถึง ( องค์ประกอบ )

ตัวอย่าง

สร้างอาร์เรย์ของตัวเลข:



เคยเป็น อาร์เรย์ = [ 5 , 8 , สิบเอ็ด , 14 , สิบห้า , ยี่สิบ , 23 , 25 ] ;

ตอนนี้ตรวจสอบว่าองค์ประกอบ “ สิบเอ็ด ” มีอยู่ในอาร์เรย์โดยใช้ “ รวมถึง() ' วิธี. จะแสดง “ จริง ” ถ้าองค์ประกอบที่กำหนดมีอยู่ในอาร์เรย์ มิฉะนั้น ถ้ามันให้ “ เท็จ ”:

คอสต์ ค้นหาองค์ประกอบ = อาร์เรย์ รวมถึง ( สิบเอ็ด ) ;

พิมพ์ผลลัพธ์บนคอนโซล:

คอนโซล บันทึก ( ค้นหาองค์ประกอบ ) ;

ผลลัพธ์จะแสดง “ จริง ” ซึ่งระบุว่าพบรายการในอาร์เรย์:

วิธีที่ 2: ค้นหารายการในอาร์เรย์โดยใช้วิธี indexOf()

อีกวิธีที่ดีที่สุดในการค้นหาองค์ประกอบในอาร์เรย์คือ “ ดัชนีของ () ' วิธี. มันให้ดัชนี/ตำแหน่งขององค์ประกอบในอาร์เรย์ หากไม่พบองค์ประกอบที่กำหนดในอาร์เรย์ จะให้ -1

ไวยากรณ์

ทำตามไวยากรณ์ที่ให้ไว้สำหรับเมธอด indexOf():

อาร์เรย์ ดัชนีของ ( องค์ประกอบ )

ตัวอย่าง

ส่งองค์ประกอบในเมธอด indexOf():

คอสต์ ค้นหาองค์ประกอบ = อาร์เรย์ ดัชนีของ ( สิบเอ็ด ) ;

การแสดงผลออก “ 2 ” ซึ่งเป็นดัชนีขององค์ประกอบ 11 ที่ระบุว่ารายการนี้มีอยู่ในอาร์เรย์ที่ดัชนีที่สอง:

เราได้รวบรวมวิธีที่ดีที่สุดในการค้นหารายการในอาร์เรย์ใน JavaScript

บทสรุป

มีหลายวิธีในการค้นหาองค์ประกอบในอาร์เรย์ แต่วิธีที่ดีที่สุดคือ “ รวมถึง() ” วิธีการและ “ ดัชนีของ() ' วิธี. เมธอด include() จะแสดงค่าบูลีนในขณะที่เมธอด indexOf() ให้ค่าดัชนีขององค์ประกอบ ในบทช่วยสอนนี้ เราได้แสดงวิธีที่ดีที่สุดในการค้นหารายการในอาร์เรย์ใน JavaScript