כיצד ליצור טבלה ממערך של אובייקטים ב-JavaScript

Kyzd Lyzwr Tblh Mm Rk Sl Wbyyqtym B Javascript



בדף אינטרנט, נתונים לא מיושרים יכולים להפחית את הקריאות וליצור בעיות עבור הצופים. כדי להתמודד עם מצבים כאלה, אתה יכול להשתמש בטבלאות כדי למיין נתונים בצורה טובה יותר. טבלאות מספקות פורמט מצוין ליישור נתונים ולשפר את הקריאה והנראות. כמו טבלאות ניתן ליצור באמצעות HyperText Markup Language (HTML), אשר ניתן לקשר עם JavaScript.

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

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

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







בואו נחקור כל שיטה אחת אחת!



שיטה 1: צור טבלה ממערך של אובייקטים באמצעות מחרוזת טבלת HTML ב-JavaScript

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



ניקח דוגמה כדי לקבל מושג ברור לגבי יצירת טבלה ממערך של אובייקטים באמצעות המחרוזת Table.





דוגמא

בדוגמה שלנו, נשתמש ב-'

' תג עם מזהה ' מְכוֹלָה ' והצב אותו בתוך תג של קובץ ה-HTML שלנו:

< מזהה div = 'מְכוֹלָה' > div >

בואו נכריז על ' מַעֲרָך ' ולהקצות לו כמה ערכים:



היה מערך = [ 'סימן' , 'דְרוֹר' , 'דג' , 'תפוז' ] ;

אתחול משתנה ' שולחן ' כדי לאחסן את מחרוזת טבלת HTML:

var טבלה = '' ;

ציין את שני התאים בכל שורה על ידי הגדרת הערך ' שתיים ' של ה ' תאים משתנה:

כל תא = שתיים ;

לאחר מכן, השתמש ב' array.for Every() ' שיטה להעביר כל רכיב מערך מהפונקציה. לאחר מכן, הגדר את ' {ערך} ' עם מזהה ' $ ' בתוך ה '

' ;
} } ) ;

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

שולחן += '
'תג. לאחר מכן, הכריז על משתנה ' א 'כדי להוסיף להגדלת האינדקס' אני ', וציין ' אם ' מצב באופן כזה שאם שאר התאים ערכי והמשתנה שנוצר שווה לאפס והערך ' א ' אינו שווה באורך המערך, ואז יש לפרוץ לשורה או לשורה הבאה בטבלה:

מַעֲרָך. ל כל אחד ( ( ערך, אני ) => {
שולחן += ` < TD > $ { ערך } TD > ` ;
יש = אני + 1 ;
אם ( א % תאים == 0 && א != מַעֲרָך. אורך ) {
שולחן += '
'
;

מסמך. זלזול ( 'מְכוֹלָה' ) . פְּנִימִי HTML = שולחן ;

בקובץ ה-CSS שלנו , נחיל כמה מאפיינים על הטבלה ועל תאי הנתונים שלה. לשם כך, נגדיר את ' גבול 'נכס עם הערך' 1 פיקסלים מוצק ' כדי להגדיר את הגבול סביב הטבלה והתאים שלה ואת ' ריפוד 'נכס עם הערך' 3 פיקסלים כדי ליצור את המרחב המוגדר סביב תוכן האלמנט, לפי הגבול המוגדר:

שולחן, TD {

גבול : 1 פיקסלים מוצק ;

ריפוד : 3 פיקסלים ;

}

שמור את הקוד הנתון, פתח את קובץ ה-HTML שלך והצג את טבלת האובייקטים של מערך:

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

שיטה 2: צור טבלה ממערך אובייקטים באמצעות שיטת map() ב-JavaScript

ה ' מַפָּה() ' השיטה מיישמת פונקציה ספציפית על כל אלמנט של המערך, ובתמורה היא מספקת מערך חדש. עם זאת, שיטה זו אינה מבצעת החלפות במערך המקורי. אתה יכול גם להשתמש בשיטת map() כדי ליצור טבלה עם מערך של אובייקטים.

דוגמא

בואו ניצור מערך באמצעות ' תן ' מילת מפתח. הקצה כמה ערכים למאפייני האובייקט או למפתחות:

לתת מערך = [
{ 'שֵׁם' : 'סימן' , 'גיל' : 'עשרים (20)' } ,
{ 'שֵׁם' : 'מה אני' , 'גיל' : 'שלושים (30)' } ]

גש למיכל שכבר נוצר על ידי שימוש בשיטת belittlement() והשתמש ב-' insertAdjacentHTML() ' שיטה להוספת תגי הטבלה:

מסמך. זלזול ( 'מְכוֹלָה' ) . הוסףAdjacentHTML ( 'אחרי סיום' ,

` < שולחן >< tr >< ה' >

להשתמש ב ' Object.keys() שיטת ' כדי לגשת למפתחות של האובייקט המוגדר ולאחר מכן השתמש ב-' לְהִצְטַרֵף() שיטת ' כדי למקם אותם ככותרות בתוך ' <ה> 'תג:

$ { לְהִתְנַגֵד . מפתחות ( מַעֲרָך [ 0 ] ) . לְהִצְטַרֵף ( '' ) }

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

ה' >< tr >< TD > $ { מַעֲרָך. מַפָּה ( ו => לְהִתְנַגֵד . ערכים ( ו )

. לְהִצְטַרֵף ( '' ) ) . לְהִצְטַרֵף ( '' ) } שולחן > ` )

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

כיסינו את הדרכים היעילות ליצירת טבלה ממערך של אובייקטים ב-JavaScript.

סיכום

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