גלגל דרך אובייקט בסדר הפוך באמצעות JavaScript

Glgl Drk Wbyyqt Bsdr Hpwk B Mz Wt Javascript



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

מאמר זה ימחיש את ההליך למעבר אובייקטים בסדר הפוך באמצעות JavaScript.







כיצד לעבור דרך אובייקטים בסדר הפוך באמצעות JavaScript?

עבור האובייקטים החוזרים בסדר הפוך, השתמש בשתי הגישות:



    • לולאה בסדר הפוך על בסיס מקשים.
    • לולאה בסדר הפוך על סמך ערכים.

בואו נבחן את שתי הגישות בנפרד!



כיצד לעבור דרך אובייקטים בסדר הפוך על סמך מקשי אובייקט?

כדי לעבור את האובייקט בסדר הפוך על סמך מקשי האובייקט, בצע שלושה שלבים:





    • להשתמש ב ' של חפץ שיטה סטטית הנקראת ' אובייקט.מפתחות ()': הוא לוקח אובייקט כארגומנט ומחזיר את מערך המפתחות של האובייקט.
    • החל את ' לַהֲפוֹך() שיטה: היא תהפוך את סדר המפתחות של האובייקט.
    • לבסוף, החל את ' לכל אחד() שיטה ללולאה דרך האובייקט.

דוגמא

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



const info = {
שֵׁם: 'ג'ון' ,
גיל: '24' ,
מספר איש קשר: '09345237816' ,
} ;


קבל את המפתחות של האובייקט באמצעות ' אובייקט.מפתחות שיטת ()' והפוך אותם על ידי קריאה ל-' לַהֲפוֹך() ' שיטת ואחסן אותם במשתנה ' reverseBaseonKeys ”:

const reverseBaseonKeys = Object.keys ( מידע ) .לַהֲפוֹך ( ) ;


לבסוף, חצו את מקשי האובייקט ההפוך באמצעות ' לכל אחד() ' שיטה:

reverseBaseonKeys.forEach ( מפתח = > {
console.log ( מפתח, מידע [ מַפְתֵחַ ] ) ;
} ) ;


תְפוּקָה


הפלט לעיל מציין שמפתחות האובייקט עם הערכים המתאימים להם עוברים בהצלחה בהדפסה על המסוף בסדר הפוך.

כיצד לבצע לולאה בין אובייקטים בסדר הפוך על סמך ערכי אובייקט?

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

    • להשתמש ב ' של חפץ שיטה סטטית הנקראת ' אובייקט.ערכים ()': זה לוקח אובייקט כטיעון. זה מחזיר את מערך הערכים של האובייקט.
    • החל את ' לַהֲפוֹך() ' שיטה, שתהפוך את סדר ערכי האובייקט.
    • לבסוף, החל את ' לכל אחד() שיטה ללולאה דרך האובייקט.

דוגמא

כאן, השתמש באותו אובייקט ' מידע ' וקבל את הערכים של האובייקט ' מידע ' משתמש ב ' אובייקט.ערכים שיטת ()' והפוך אותם על ידי קריאה ל-' לַהֲפוֹך() ' השיטה ולבסוף, אחסן את המערך המתקבל במשתנה ' reverseBaseonKeys ”:

const reverseBasedonValues ​​= Object.values ( מידע ) .לַהֲפוֹך ( ) ;


חצו את ערכי האובייקט ההפוכים באמצעות ' לכל אחד() ' שיטה:

reverseBasedonValues.forEach ( ערך = > {
console.log ( ערך, מידע [ ערך ] ) ;
} ) ;


תְפוּקָה


הפלט לעיל מציג את ערכי האובייקט בסדר הפוך.

סיכום

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