كيفية تكبير الحرف الأول من سلسلة في JavaScript

لتكبير الحرف الأول من سلسلة عشوائية ، يجب اتباع الخطوات التالية:

  1. احصل على الحرف الأول من السلسلة ؛
  2. تحويل الحرف الأول إلى أحرف كبيرة ؛
  3. احصل على ما تبقى من السلسلة ؛
  4. اربط الحرف الأول بحروف كبيرة مع باقي السلسلة وأرجع النتيجة ؛

1. احصل على الحرف الأول من السلسلة

يجب عليك استخدام طريقة charAt () ، في الفهرس 0 ، لتحديد الحرف الأول من السلسلة.

var string = "freeCodecamp"; string.charAt(0); // Returns "f"

ملاحظة: charAtأفضل من استخدام [ ](تدوين الأقواس) str.charAt(0)كإرجاع سلسلة فارغة ( '') str = ''بدلاً من undefinedفي حالة ''[0].

2. تحويل الحرف الأول إلى أحرف كبيرة

يمكنك استخدام طريقة toUpperCase () وتحويل سلسلة الاستدعاء إلى أحرف كبيرة.

var string = "freeCodecamp"; string.charAt(0).toUpperCase(); // Returns "F"

3. احصل على ما تبقى من السلسلة

يمكنك استخدام طريقة slice () والحصول على باقي السلسلة (من الحرف الثاني ، الفهرس 1 ، إلى نهاية السلسلة).

var string = "freeCodecamp"; string.slice(1); // Returns "reeCodecamp"

4. أعد النتيجة بإضافة الحرف الأول وبقية السلسلة

يجب عليك إنشاء دالة تقبل سلسلة كوسيطة فقط وتعيد تسلسل الحرف الأول بحروف string.charAt(0).toUpperCase()كبيرة والباقي من السلسلة string.slice(1).

var string = "freeCodecamp"; function capitalizeFirstLetter(str) { return str.charAt(0).toUpperCase() + str.slice(1); } capitalizeFirstLetter(string); // Returns "FreeCodecamp"

أو يمكنك إضافة هذه الوظيفة إلى ال String.prototypeلاستخدامها مباشرة على سلسلة باستخدام الكود التالي ( بحيث لا تكون الطريقة قابلة للعدد ولكن يمكن الكتابة فوقها أو حذفها لاحقًا ):

var string = "freeCodecamp"; /* this is how methods are defined in prototype of any built-in Object */ Object.defineProperty(String.prototype, 'capitalizeFirstLetter', { value: function () { return this.charAt(0).toUpperCase() + this.slice(1); }, writable: true, // so that one can overwrite it later configurable: true // so that it can be deleted later }); string.capitalizeFirstLetter(); // Returns "FreeCodecamp"

مصدر

stackoverflow - تكبير الحرف الأول من السلسلة في JavaScript