في بعض الأحيان عندما بناء مجموعة البيانات في ال مكشطة الويب يتم إضافة المزيد من القيم intس عمود واحد من آخر. في المثال التالي بعد الصفحة الأولى ، يتم إضافة الاسم John إلى عمود الاسم مع ثلاثة ألوان ، وفي الصفحة التالية ، يتم إضافة اسم David مع لونين آخرين. لإعطاء مجموعة البيانات التالية.
الاسم | الألوان |
---|---|
جون | أصفر |
ديفيد | أحمر |
أخضر | |
الأزرق | |
بنفسجي |
لكن هذا الجدول مضلل لأنه لا يعرض الاسم الذي تم العثور عليه باستخدام الألوان. بدلا من ذلك 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);
الذي يضع اسمًا في كل خلية فارغة من عمود الاسم كما هو موضح أدناه.
الاسم | الألوان |
---|---|
جون | أصفر |
جون | أحمر |
جون | أخضر |
ديفيد | الأزرق |
ديفيد | بنفسجي |