האם יש שיטה כלשהי לקבל מפתחות של אובייקט ב-JavaScript

H M Ys Syth Klshy Lqbl Mpthwt Sl Wbyyqt B Javascript



אובייקט הוא ישות בעלת מאפיינים שונים המעידים על תכונות של אובייקט. ב-JavaScript, ה' לְהִתְנַגֵד 'מחלקה יכולה לאחסן אוספי צמדי מפתח-ערך שונים וישויות מסובכות. למחלקה Object ב-JavaScript יש מספר שיטות מובנות שניתן להשתמש בהן לביצוע מגוון פעילויות.

מחקר זה ידון אם קיימת שיטת JavaScript כלשהי לקבלת מפתחות של אובייקט.







האם יש שיטה כלשהי לקבל את המפתחות של אובייקט ב-JavaScript?

כן! יש שיטה ב-JavaScript לקבלת מפתחות של אובייקט שנקראת ' Object.keys() ' שיטה. הוא מקבל אובייקט מהמשתמש כארגומנט ומחזיר מערך של מחרוזות שמכיל את השמות של כל התכונות הספירות של האובייקט.



תחביר



השתמש בתחביר הבא לקבלת מפתחות האובייקט:





אובייקט.מפתחות ( לְהִתְנַגֵד ) ;


ה ' לְהִתְנַגֵד ' בתחביר לעיל הוא אובייקט שצוין על ידי המשתמש עם מאפיינים רבים שיוחזרו בשיטה זו.

דוגמה 1: קבל את המפתחות של אובייקט באמצעות שיטת Object.keys()



ראשית, צור אובייקט בשם ' מידע ' עם צמדי מפתח-ערך:

שבו מידע = {
שֵׁם: 'ג'ון' ,
גיל: 28 ,
אימייל: ' [מוגן באימייל] '
} ;


תתקשר ל ' Object.keys() ' שיטת והעברת האובייקט ' מידע ' כפרמטר להחזרת המפתחות:

const result = Object.keys ( מידע ) ;


לבסוף, הדפס את המפתחות של האובייקט בקונסולה:

console.log ( תוֹצָאָה ) ;


הפלט מראה שהמפתחות של אובייקט ' מידע ' אוחזרו בהצלחה:


דוגמה 2: קבל את המפתחות של אובייקט עם סידור מפתח אקראי באמצעות שיטת Object.keys()

ה ' Object.keys() השיטה גם ממיינת את המפתחות בסדר עולה. כאן, האובייקט מכיל מאפיינים עם סדר מפתח אקראי:

const אובייקט = {
חֲמֵשׁ עֶשׂרֵה : 'JavaScript' ,
8 : 'HTML' ,
23 : 'CSS'
} ;


קרא למתודה Object.keys() על ידי העברת האובייקט כארגומנט:

const result = Object.keys ( לְהִתְנַגֵד ) ;


כפי שניתן לראות בפלט, המפתחות מאוחזרים בסדר עולה:


על מנת להשיג מפתחות של אובייקט ב-JavaScript, אספנו את כל הנתונים הדרושים.

סיכום

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