מהו הנכס ב-hasOwnProperty() ב-JavaScript

Mhw Hnks B Hasownproperty B Javascript



בזמן פיתוח/תכנות ב-JavaScript, יכולה להיות דרישה לאמת אם ישות מסוימת כלולה במערך או באובייקט. למשל, שילוב פונקציות שונות המבוססות על תכונות זהות או איתור הערכים. במצבים כאלה, ' hasOwnProperty() שיטה ב-JavaScript מסייעת במיון דברים, ובכך מספקת קלות בקצה המפתח.

בכתבה זו, נדון בשימוש בנכס בשיטת hasOwnProperty() ב-JS.

מה זה hasOwnProperty() ב-JS?

ה ' hasOwnProperty() השיטה נותנת את התוצאה כערך בוליאני. זה מייצר ' נָכוֹן ' אם המאפיין המסוים קיים באובייקט, גם אם הערך של המאפיין שצוין אינו מוגדר או null. אחרת, זה חוזר ' שֶׁקֶר '.







תחביר



לְהִתְנַגֵד. hasOwnProperty ( לִתְמוֹך )

בתחביר הנתון, ' לִתְמוֹך ' מתאים לשם המאפיין שנוסף כדי לבדוק אותו כמחרוזת או כסמל.



דוגמה 1: מציאת הנכס באמצעות מפתחות המערך בשיטת hasOwnProperty()

בדוגמה זו, ניתן ליישם את השיטה hasOwnProperty() כדי לחפש מפתח מסוים ב- ומחזירה ' נָכוֹן ' אם המפתח קיים במערך. אחרת, זה חוזר ' שֶׁקֶר ”:





< תַסרִיט >

const myArray = {

א : 10 ,

ב : עשרים

} ;

תן ג = 30 ;

תן x = myArray. hasOwnProperty ( 'א' )

תן לך = myArray. hasOwnProperty ( 'ג' )

לְנַחֵם. עֵץ ( איקס ) ;

לְנַחֵם. עֵץ ( י ) ;

תַסרִיט >

בגוש הקוד שלמעלה:

  • ראשית, צור מערך בשם ' myArray ' בעל המפתחות והערכים המוצהרים.
  • בשלב הבא, צור משתנה בשם ' ג ' מחוץ לטווח של מערך ולהקצות לו ערך.
  • כעת, החל את ' hasOwnProperty() שיטת ' על ידי ציון המפתח הכלול במערך.
  • באופן דומה, החל בדיקה על המשתנה מחוץ להיקף המערך.
  • כתוצאה מכך, השיטה המיושמת לשעבר תחזור ' נָכוֹן ” שכן המפתח כלול במערך.
  • מצד שני, זה לא המקרה בגישה האחרונה, אז זה יחזור ' שֶׁקֶר '.

תְפוּקָה



בפלט לעיל, ניתן לראות שהתוצאה המתאימה המבוססת על התנאי שנוסף הוצגה.

דוגמה 2: מציאת הנכס באמצעות אינדקס המערך בשיטת hasOwnProperty()

בדוגמה הספציפית הזו, ' hasOwnProperty() ' השיטה תחזיר את התוצאה המתאימה בהתבסס על מספר האינדקס במערך:

< תַסרִיט >

const myArray = [ 'מנגו' , 'תפוח עץ' , 'אננס' , 'תּוּת' ] ;

תן x = myArray. hasOwnProperty ( '3' )

תן לך = myArray. hasOwnProperty ( '7' )

לְנַחֵם. עֵץ ( איקס )

לְנַחֵם. עֵץ ( י ) ;

תַסרִיט >

בקטע הקוד שלמעלה:

  • באופן דומה, צור מערך בשם ' myArray 'בעל כמה ערכים.
  • כעת, החל את ' hasOwnProperty() שיטת ' על המערך המוצהר על ידי ציון האינדקסים המצוינים.
  • אם האינדקס המסוים כלול במערך, הערך הבוליאני ' נָכוֹן ' יוחזר.
  • אחרת, ' שֶׁקֶר ' יוצג בקונסולה.

תְפוּקָה

בפלט לעיל, ניתן לראות שהערך הבוליאני המתאים מוצג על פי האינדקסים שצוינו.

סיכום

ה ' hasOwnProperty() ” השיטה ב-JavaScript מחזירה את התוצאה כערך בוליאני אם המאפיין המסוים הוא המאפיין הישיר של האובייקט או לא. בגישה הקודמת, שיטה זו מציגה תוצאות בצורה הבוליאנית על ידי בדיקת האלמנט של המערך לפי המקשים שלו. בגישה האחרונה, שיטה זו בודקת את האינדקס של המערך. מאמר זה דן בשימוש בנכס ב-hasOwnProperty() באמצעות JavaScript.