ตรวจสอบว่ามีองค์ประกอบอยู่ในอาร์เรย์หรือไม่

Trwc Sxb Wa Mi Xngkh Prakxb Xyu Ni Xarrey Hrux Mi



การตรวจสอบว่าองค์ประกอบมีอยู่ในอาร์เรย์หรือไม่นั้นเป็นส่วนสำคัญของภาษาโปรแกรม JavaScript ในสถานการณ์ต่างๆ โปรแกรมเมอร์จำเป็นต้องตรวจสอบองค์ประกอบที่มีอยู่ในอาร์เรย์ ตัวอย่างเช่น การค้นหาองค์ประกอบเฉพาะ การหลีกเลี่ยงรายการที่ซ้ำกัน การกรองข้อมูล และอื่นๆ

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

จะตรวจสอบได้อย่างไรว่ามีองค์ประกอบอยู่ในอาร์เรย์หรือไม่

ในการตรวจสอบว่ามีองค์ประกอบอยู่ในอาร์เรย์หรือไม่ ให้ใช้วิธีการด้านล่าง:







วิธีที่ 1: ตรวจสอบว่าองค์ประกอบมีอยู่ในอาร์เรย์หรือไม่โดยใช้เมธอด “include()”

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



ไวยากรณ์
ไวยากรณ์ต่อไปนี้ใช้สำหรับ ' รวมถึง() ' วิธี:



รวมถึง ( สตริง )

ตัวอย่าง
สร้างอาร์เรย์ของภาษาที่เรียกว่า “ แค่ ”:





เคยเป็น แค่ = [ 'HTML' , 'ซีเอสเอส' , 'จาวาสคริปต์' , 'โหนด.js' , 'react.js' ] ;

โทรหา “ รวมถึง() ” วิธีการโดยผ่านองค์ประกอบ “ ” เป็นอาร์กิวเมนต์เพื่อตรวจสอบว่ามีอยู่ในอาร์เรย์หรือไม่:

แค่. รวมถึง ( 'จ' ) ;

ผลลัพธ์จะแสดง “ เท็จ ” ซึ่งหมายความว่าอาร์กิวเมนต์ที่กำหนดไม่มีอยู่ในอาร์เรย์:



วิธีที่ 2: ตรวจสอบว่าองค์ประกอบมีอยู่ในอาร์เรย์หรือไม่โดยใช้เมธอด “indexOf()”

คุณยังสามารถใช้ปุ่ม “ ดัชนีของ () ” วิธีการที่ส่งออกดัชนีของการเกิดขึ้นครั้งแรกขององค์ประกอบที่ระบุในอาร์เรย์ หากพบองค์ประกอบก็จะให้ดัชนี มิฉะนั้น จะแสดงผลเป็น -1

ไวยากรณ์
ทำตามไวยากรณ์ที่กำหนดสำหรับ ' ดัชนีของ () ' วิธี:

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

ตัวอย่าง
โทรหา “ ดัชนีของ () ” วิธีการตรวจสอบดัชนีขององค์ประกอบ “ ซีเอสเอส ”:

แค่. ดัชนีของ ( 'ซีเอสเอส' ) ;

ผลลัพธ์จะแสดง “ 1 ” ซึ่งเป็นดัชนีขององค์ประกอบที่ระบุซึ่งระบุถึง “ ซีเอสเอส ” มีอยู่ในอาร์เรย์ “ แค่ ”:

วิธีที่ 3: ตรวจสอบว่าองค์ประกอบมีอยู่ในอาร์เรย์หรือไม่โดยใช้วิธี “find()”

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

ตัวอย่าง
เรียกใช้เมธอด find() และตรวจสอบว่า “ จาวาสคริปต์ ” มีอยู่ในอาร์เรย์หรือไม่:

แค่. หา ( องค์ประกอบ => องค์ประกอบ === 'จาวาสคริปต์' ) ;

ผลลัพธ์จะแสดง “ ไม่ได้กำหนด ” ซึ่งระบุว่าไม่มีองค์ประกอบที่ระบุในอาร์เรย์:

วิธีที่ 4: ตรวจสอบว่าองค์ประกอบมีอยู่ในอาร์เรย์โดยใช้ 'for' Loop หรือไม่

คุณยังสามารถตรวจสอบองค์ประกอบในอาร์เรย์โดยใช้ปุ่ม ' สำหรับ ” วนซ้ำ วนซ้ำอาร์เรย์และตรวจสอบว่าแต่ละองค์ประกอบตรงกับค่าที่ระบุหรือไม่ ถ้ามีแสดงว่ามีอยู่จริง

ตัวอย่าง
กำหนดฟังก์ชัน “ ตรวจสอบองค์ประกอบในอาร์เรย์ () ” ที่รับองค์ประกอบที่จะค้นหาและอาร์เรย์เป็นอาร์กิวเมนต์ วนซ้ำอาร์เรย์และตรวจสอบเงื่อนไขเพื่อตรวจสอบว่ามีองค์ประกอบอยู่ในอาร์เรย์หรือไม่ รหัสมีอยู่ พิมพ์ “ มีอยู่ '. อื่นๆ พิมพ์ “ ไม่มีอยู่จริง ”:

การทำงาน ตรวจสอบองค์ประกอบในอาร์เรย์ ( องค์ประกอบ , อาร์เรย์ )
{
เคยเป็น สถานะ = 'ไม่มีอยู่จริง' ;
สำหรับ ( เคยเป็น ฉัน = 0 ; ฉัน < อาร์เรย์ ความยาว ; ฉัน ++ ) {
เคยเป็น ค่า = อาร์เรย์ [ ฉัน ] ;
ถ้า ( ค่า == องค์ประกอบ ) {
สถานะ = 'มีอยู่' ;
หยุดพัก ;
}
}
กลับ สถานะ ;
}

เรียกใช้ฟังก์ชันที่กำหนดโดยผ่านองค์ประกอบ “ ซีเอสเอส ” เพื่อค้นหาในอาร์เรย์ “ แค่ ”:

ตรวจสอบองค์ประกอบในอาร์เรย์ ( 'ซีเอสเอส' , แค่ ) ;

เอาต์พุต

นั่นคือทั้งหมดที่เกี่ยวกับการตรวจสอบว่ามีองค์ประกอบอยู่ในอาร์เรย์หรือไม่

บทสรุป

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