طرق سلسلة يجب معرفتها في JavaScript

سيكون العمل مع السلاسل دون معرفة الأساليب كابوسًا للمطورين.

للتخلص من تلك الكوابيس ، نحتاج إلى معرفة أهم خصائص وطرق السلاسل في JavaScript.

دعنا نستكشفهم واحدًا تلو الآخر.

الطول

يُرجع طول الخاصية طول السلسلة.

const company = "admingate.org";

console.log(company.length);

إلى الحالة العليا()

تقوم طريقة toUpperCase بتحويل كل حرف في السلسلة إلى حالة الأحرف الكبيرة وإعادتها. لا يغير السلسلة الأصلية.

const company = "admingate.org";

const upperCaseCompany = company.toUpperCase();

console.log(upperCaseCompany);

toLowerCase ()

تقوم طريقة toLowerCase بتحويل كل حرف في السلسلة إلى الأحرف الصغيرة وإعادتها. لا يغير السلسلة الأصلية.

const company = "admingate.org";

const lowerCaseCompany = company.toLowerCase();

console.log(lowerCaseCompany);

تقليم()

أسلوب القطع يزيل مسافات البداية والنهاية البيضاء من السلسلة. إنها عملية موضعية ، أي تحديث السلسلة الأصلية.

const company = "         Geek   Flare           ";

console.log(company);
console.log(company.trim());

charAt (فهرس)

تقوم طريقة charAt بإرجاع الحرف في الفهرس المحدد. تقوم بإرجاع سلسلة فارغة إذا كان الفهرس غير صالح.

const company = "admingate.org";

console.log(company.charAt(2));
console.log(company.charAt(10));

charCodeAt (فهرس)

تقوم طريقة charCodeAt بإرجاع رمز ASCII للحرف في الفهرس المحدد. تقوم بإرجاع NaN إذا كان الفهرس غير صالح.

const company = "admingate.org";

console.log(company.charCodeAt(2));
console.log(company.charCodeAt(10));

شريحة (startIndex ، endIndex)

تقوم شريحة الأسلوب بإرجاع السلسلة الفرعية من السلسلة من startIndex إلى endIndex (لا تشمل). تعرض string.slice (0 ، 6) السلسلة الفرعية من الفهرس 0 إلى الفهرس الخامس.

const company = "admingate.org";

console.log(company.slice(0, 4));

ستقبل شريحة الطريقة حجة الغناء أيضًا. إذا قمت بتمرير وسيط واحد إلى طريقة slice ، فستعيد السلسلة الفرعية من الفهرس المحدد إلى نهاية السلسلة.

const company = "admingate.org";

console.log(company.slice(4));

ستقبل شريحة الطريقة الفهارس السالبة أيضًا. يتم عد الفهارس السالبة من نهاية السلسلة. دعونا نرى مثالا لأنه جديد لمعظم الناس.

  كيفية إصلاح الخطأ 0x97 في طابعات Epson

بالنظر إلى السلسلة admingate.org ، فإن الفهارس السالبة هي

G = -9 ، e = -8 ، e = -7 ، k = -6

وهلم جرا…

ستعيد سلسلة الكود string.slice (-9، -5) Geek للمثال أعلاه.

const company = "admingate.org";

console.log(company.slice(-9, -5));

ستعيد سلسلة الكود string.slice (-5) Flare للمثال أعلاه.

const company = "admingate.org";

console.log(company.slice(-5));

ملاحظة: لن تعمل الفهرسة السلبية في IE8 والإصدارات السابقة.

الجزء الفرعي (مؤشر البداية ، الطول)

الطريقة الفرعية مشابهة لطريقة الشرائح. الاختلاف الوحيد هو أن السلسلة الفرعية للطريقة تقبل طول السلسلة الفرعية الذي يجب استخراجه من السلسلة الأصلية.

const company = "admingate.org";

console.log(company.substr(4, 5));

هناك طريقة أخرى تسمى سلسلة فرعية تشبه طريقة الشريحة. لكن السلسلة الفرعية للطريقة لا تقبل الفهارس السالبة. حاول.

  كيفية تغيير حجم الصورة [from Any Device]

استبدال (سلسلة فرعية ، سلسلة فرعية جديدة)

يستبدل أسلوب الاستبدال المثيل الأول من السلسلة الفرعية بـ newSubString.

const statement = "Visit the site Google";

console.log(statement.replace("Google", "admingate.org"));

indexOf (سلسلة فرعية)

تقوم الطريقة indexOf بإرجاع فهرس البداية لحرف معين من السلسلة. سيعود -1 إذا لم يكن الحرف موجودًا في السلسلة.

const company = "admingate.org";

console.log(company.indexOf("Flare"));
console.log(company.indexOf("O"));

سيقبل التابع indexOf الوسيط الثاني وهو فهرس يبدأ منه البحث عن سلسلة فرعية معينة.

const company = "admingate.org";

console.log(company.indexOf("e"));
console.log(company.indexOf("e", 5));

هناك طريقة أخرى تسمى lastIndexOf والتي تشبه طريقة indexOf. الاختلاف الوحيد هو أن طريقة lastIndexOf تبحث عن الحرف من نهاية السلسلة وتعيد فهرس المثيل الأول للحرف. جربه من أجل company.lastIndexOf (‘e’).

  إنشاء قاعدة بيانات على القرص الصلب والبحث عن الملفات بسرعة

انقسام (سلسلة فرعية)

يقسم الأسلوب تقسيم السلسلة المعطاة على السلسلة الفرعية ويعيد الأجزاء كمصفوفة.

const statement = "Visit, the, site, admingate.org";

console.log(statement.split(" "));
console.log(statement.split(", "));

استنتاج

هذه ليست النهاية. استكشف الطرق المتبقية للسلاسل من التوثيق. قد تكون هناك طرق أخرى مفيدة في حالات محددة.

ابحث واستخدمها في تحديدك إذا لم تكن مدرجة هنا.

ترميز سعيد 🙂

بعد ذلك ، استكشف بعض أطر عمل JavaScript الشائعة.