تخطَّ إلى المحتوى

padStart() / padEnd()

حشو نص لطول معيّن padStart() / padEnd()

padStart() تضيف أحرفًا بالبداية حتى يصل النص لطول معيّن — شائعة جدًا لتنسيق أرقام (مثل 05 بدل 5).

padEnd() تفعل نفس الشيء بالنهاية. إذا كان النص أطول من الطول المطلوب أصلًا، لا يحدث أي تغيير.

الصياغة

str.padStart(targetLength, padString);
str.padEnd(targetLength, padString);

⚡ جرّب بنفسك

عدّل الكود واضغط «تحديث» لترى النتيجة فورًا — التجربة أفضل معلّم.

⚡ محرّر تفاعلي
console.log("5".padStart(2, "0"));
console.log("9".padStart(2, "0"));
console.log("12".padStart(2, "0"));
وحدة التحكّم
اضغط «تشغيل» لرؤية النتيجة هنا.

أهم المعاملات

المعاملالوظيفة
targetLengthالطول النهائي المطلوب للنص
padStringالنص المستخدم للحشو — افتراضي مسافة

💡 نصائح عملية

  • الاستخدام الأشهر: تنسيق الوقت والتاريخ (05:09 بدل 5:9)

⚠️ أخطاء شائعة

  • توقّع أنها تقصّ النص إذا كان أطول من targetLength — لا تفعل شيئًا بهذه الحالة

خصائص ذات صلة

🎓 تريد فهم الصورة الكاملة خطوة بخطوة؟ ابدأ من مسار JAVASCRIPT الكامل بالعربي.