คุณสมบัติใน hasOwnProperty() ใน JavaScript คืออะไร

Khunsmbati Ni Hasownproperty Ni Javascript Khux Xari



ในขณะที่พัฒนา/เขียนโปรแกรมใน JavaScript อาจมีข้อกำหนดในการตรวจสอบว่าเอนทิตีเฉพาะมีอยู่ในอาร์เรย์หรือวัตถุหรือไม่ ตัวอย่างเช่น การรวมฟังก์ชันการทำงานต่างๆ ตามคุณลักษณะที่เหมือนกันหรือการค้นหารายการ ในสถานการณ์ดังกล่าว “ hasOwnProperty() ” เมธอดใน JavaScript ช่วยในการจัดเรียงสิ่งต่าง ๆ ดังนั้นจึงช่วยให้ผู้พัฒนาทำได้ง่ายขึ้น

ในบทความนี้ เราจะพูดถึงการใช้พร็อพเพอร์ตี้ในเมธอด hasOwnProperty() ใน JS

hasOwnProperty() ใน JS คืออะไร

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







ไวยากรณ์



วัตถุ. hasOwnProperty ( เสา )

ในไวยากรณ์ที่กำหนด “ เสา ” สอดคล้องกับชื่อคุณสมบัติที่เพิ่มเพื่อทดสอบเป็นสตริงหรือสัญลักษณ์



ตัวอย่างที่ 1: การค้นหาคุณสมบัติโดยใช้คีย์ของ Array ในเมธอด hasOwnProperty()

ในตัวอย่างนี้ สามารถใช้เมธอด hasOwnProperty() เพื่อค้นหาคีย์เฉพาะใน an และส่งกลับ “ จริง ” ถ้ามีคีย์อยู่ในอาร์เรย์ มิฉะนั้นจะส่งกลับ “ เท็จ ”:





< สคริปต์ >

คอสต์ myArray = {

: 10 ,

: ยี่สิบ

} ;

ให้ค = 30 ;

ให้ x = myArray. hasOwnProperty ( 'ก' )

ปล่อยให้คุณ = myArray. hasOwnProperty ( 'ค' )

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

คอนโซล บันทึก ( วาย ) ;

สคริปต์ >

ในบล็อกรหัสด้านบน:

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

เอาต์พุต



ในเอาต์พุตด้านบน สังเกตได้ว่าผลลัพธ์ที่สอดคล้องกันตามเงื่อนไขที่เพิ่มได้แสดงขึ้น

ตัวอย่างที่ 2: การค้นหาคุณสมบัติโดยใช้ดัชนีของ Array ในเมธอด hasOwnProperty()

ในตัวอย่างนี้ ' hasOwnProperty() วิธีการ ” จะส่งคืนผลลัพธ์ที่สอดคล้องกันตามหมายเลขดัชนีในอาร์เรย์:

< สคริปต์ >

คอสต์ myArray = [ 'มะม่วง' , 'แอปเปิ้ล' , 'สัปปะรด' , 'สตรอเบอร์รี่' ] ;

ให้ x = myArray. hasOwnProperty ( '3' )

ปล่อยให้คุณ = myArray. hasOwnProperty ( '7' )

คอนโซล บันทึก ( x )

คอนโซล บันทึก ( วาย ) ;

สคริปต์ >

ในข้อมูลโค้ดด้านบน:

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

เอาต์พุต

ในผลลัพธ์ข้างต้น จะเห็นได้ว่าค่าบูลีนที่สอดคล้องกันจะแสดงตามดัชนีที่ระบุ

บทสรุป

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