سلسلة فرعية لسلسلة JavaScript ()
أمثلة
استخراج سلسلة فرعية من النص:
let text = "Hello world!";
let result = text.substring(1, 4);
ابدأ من الموضع 2:
let result = text.substring(2);
المزيد من الأمثلة أدناه.
التعريف والاستخدام
تستخرج الطريقة substring()
الأحرف ، بين مؤشرين (موضعين) ، من سلسلة ، وتعيد السلسلة الفرعية.
substring()
تستخرج الطريقة الأحرف من البداية إلى النهاية (عفويًا) .
الطريقة substring()
لا تغير السلسلة الأصلية.
إذا كانت البداية أكبر من النهاية ، فسيتم تبديل الوسيطات: (1 ، 4) = (4 ، 1).
يتم التعامل مع البداية أو النهاية الأقل من 0 على أنها 0.
بناء الجملة
string.substring(start, end)
المعلمات
Parameter | Description |
start | Required. Start position. First character is at index 0. |
end | Optional. End position (up to, but not including). If omitted: the rest of the string. |
قيمة الإرجاع
نوع | وصف |
سلسلة | سلسلة تحتوي على الأحرف المستخرجة. |
مزيد من الأمثلة
إذا كانت البداية أكبر من النهاية ، فسيتم تبديل المعلمات:
let result = text.substring(4, 1);
إذا كانت قيمة "start" أقل من 0 ، فستبدأ من الفهرس 0:
let result = text.substring(-3);
فقط الأول:
let result = text.substring(0, 1);
فقط الأخير:
let result = text.substring(text.length - 1);
دعم المتصفح
substring()
هي إحدى ميزات ECMAScript1 (ES1).
ES1 (JavaScript 1997) مدعوم بالكامل في جميع المتصفحات:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |