כלים ללכידה ולהמרה של האינטרנט

כיצד לרפד מערך נתונים

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

שםצֶבַע
ג'וןצהוב
דודאָדוֹם
ירוק
כָּחוֹל
סָגוֹל

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

Data.save(Page.getTagValue({"class":{"equals":"Name"}}), 'Name', 'Color');
Data.save(Page.getTagValues({"class":{"equals":"Color"}}), 'Name', 'Color');
Data.pad();

הוראות גירוד אלה מייצרות מערך נתונים שנראה כך.

שםצֶבַע
ג'וןצהוב
אָדוֹם
ירוק
דודכָּחוֹל
סָגוֹל

אנו יכולים לשפר זאת עוד יותר על ידי ציון ה- padValue פרמטר של pad שיטה להיות השם שנמצא על ידי המגרד. כמו בדוגמה זו יש רק פעם אחת שם בעמוד שהוראות הגרד הופכות אליו.

var name = Page.getTagValue({"class":{"equals":"Name"}});
Data.save(name, 'Name', 'Color');
Data.save(Page.getTagValues({"class":{"equals":"Color"}}), 'Name', 'Color');
Data.pad(name);

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

שםצֶבַע
ג'וןצהוב
ג'וןאָדוֹם
ג'וןירוק
דודכָּחוֹל
דודסָגוֹל