JavaScript เทียบเท่ากับ in_array() ของ PHP

Javascript Theiyb Theakab In Array Khxng Php



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

บล็อกนี้จะแสดงให้เห็นถึงวิธีการที่เทียบเท่ากับเมธอด “in_array()” ของ PHP ใน JavaScript

อะไรคือสิ่งที่เทียบเท่ากับ “in_array()” ของ PHP ใน JavaScript?

รวมถึง() ” วิธีการเทียบเท่ากับ in_array() ของ PHP ใช้ใน JavaScript เพื่อตรวจสอบว่าอาร์เรย์มีองค์ประกอบที่ระบุหรือไม่ จะให้ค่าบูลีนขึ้นอยู่กับการมีอยู่ขององค์ประกอบในอาร์เรย์







ไวยากรณ์
ทำตามไวยากรณ์ที่กล่าวถึงด้านล่างสำหรับเมธอด include():



รวมถึง ( ค้นหาองค์ประกอบ )

ต้องใช้เวลา “ ค้นหาองค์ประกอบ ” เป็นข้อโต้แย้ง



ตัวอย่างที่ 1
สร้างอาร์เรย์ของภาษา:





เคยเป็น ภาษา = [ 'เอชทีเอ็มแอล' , 'ซีเอสเอส' , 'จาวาสคริปต์' , 'โหนด' ] ;

สร้างตัวแปร “ เช็คอินอาร์เรย์ ” ที่เก็บค่า “ css ” เพื่อค้นหาในอาร์เรย์:

เคยเป็น เช็คอินอาร์เรย์ = 'ซีเอสเอส' ;

เรียกใช้เมธอด include() โดยส่งค่าการค้นหาเป็นอาร์กิวเมนต์:



คอนโซล บันทึก ( ภาษา รวมถึง ( เช็คอินอาร์เรย์ ) ) ;

มันให้ “ เท็จ ” เนื่องจาก JavaScript เป็นภาษาที่คำนึงถึงตัวพิมพ์เล็กและใหญ่:

อย่างไรก็ตาม สำหรับค่าตัวแปรที่เป็น “ ซีเอสเอส ”, รวมถึง () เมธอดจะคืนค่า “ จริง ”:

เคยเป็น เช็คอินอาร์เรย์ = 'ซีเอสเอส' ;
คอนโซล บันทึก ( ภาษา รวมถึง ( เช็คอินอาร์เรย์ ) ) ;

เอาต์พุต

คุณยังสามารถใช้แบบดั้งเดิม “ สำหรับ ” วนซ้ำเทียบเท่ากับ “ in_array() ' วิธี. มาดูตัวอย่างกัน

ตัวอย่างที่ 2
ในตัวอย่างที่กำหนด เราจะพิจารณาว่า “ จาวาสคริปต์ ค่า ” มีอยู่ในอาร์เรย์:

เคยเป็น เช็คอินอาร์เรย์ = 'จาวาสคริปต์' ;

สร้างตัวแปร “ ธง ”:

เคยเป็น ธง ;

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

สำหรับ ( เคยเป็น ฉัน = 0 ; ฉัน < ภาษา ความยาว ; ฉัน ++ ) {
ถ้า ( ภาษา [ ฉัน ] === เช็คอินอาร์เรย์ ) {
ธง = จริง ;
หยุดพัก ;
}
อื่น {
ธง = เท็จ ;
}
}

สุดท้าย พิมพ์ค่า 'ธง' บนคอนโซล:

คอนโซล บันทึก ( ธง ) ;

เอาต์พุตให้ “ จริง ” ซึ่งแสดงว่า “ จาวาสคริปต์ ” มีอยู่ในอาร์เรย์:

นั่นคือทั้งหมดที่เกี่ยวกับ JavaScript ที่เทียบเท่ากับ in_array() ของ PHP

บทสรุป

ในจาวาสคริปต์ “ รวมถึง() ” method เทียบเท่ากับ method “in_array()” ของ PHP คุณยังสามารถใช้แบบดั้งเดิม “ สำหรับ ” วนซ้ำเทียบเท่ากับ “in_array()” ของ PHP บล็อกนี้แสดงวิธีการที่เทียบเท่ากับเมธอด “in_array()” ของ PHP ใน JavaScript