طريقة JavaScript string.slice ()

Tryqt Javascript String Slice



السلاسل هي نوع بيانات أساسي وهي موجودة في جميع لغات البرمجة الرئيسية تقريبًا. لديهم دور رئيسي في تخزين البيانات ومعالجتها. تأتي سلاسل JavaScript بالعديد من الطرق المبنية التي يمكن استخدامها لإدارتها ومعالجتها. ال شريحة() الطريقة هي واحدة من هذه الطرق.

طريقة شريحة ()

ال شريحة() تُستخدم الطريقة في JavaScript للحصول على سلسلة فرعية من سلسلة بتمرير مؤشر البداية والنهاية للسلسلة الفرعية المطلوبة دون تعديل السلسلة الأصلية فعليًا.







بناء جملة طريقة slice ()



شارع شريحة ( startPosition، endPosition )


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



الطريقة 1: استخدام طريقة slice () بتمرير كلا الوسيطتين

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





var originalString = 'أسلوب JavaScript string.slice () - LinuxHint' ؛

var subString = originalString.slice ( 35 و 40 ) ؛

وحدة التحكم ( سلسلة فرعية ) ؛
وحدة التحكم ( originalString ) ؛



أنشأنا أولاً متغيرًا يسمى originalString لتخزين سلسلة. ثم أنشأنا متغيرًا آخر واستخدمنا الامتداد شريحة() طريقة لتعيين قيمة لها. مررنا 35 كمؤشر البداية و 40 كمؤشر النهاية للسلسلة الفرعية. ثم استخدمنا طريقة console.log () لإظهار قيمة السلسلة الفرعية على وحدة التحكم. أخيرًا ، قمنا بتسجيل قيمة السلسلة الأصلية في وحدة التحكم لإظهار أن السلسلة الأصلية ظلت دون تغيير.

الطريقة 2: استخدام طريقة slice () بتمرير وسيطة واحدة

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



var originalString = 'أسلوب JavaScript string.slice () - LinuxHint' ؛

var subString = originalString.slice ( 35 ) ؛

وحدة التحكم ( سلسلة فرعية ) ؛


الطريقة الثالثة: استخدام طريقة slice () بتمرير قيمة سالبة كوسيلة

إذا مررنا قيمة سالبة إلى طريقة الشريحة كوسيطة ، فستبدأ الفهرسة من نهاية السلسلة:

var originalString = 'أسلوب JavaScript string.slice () - LinuxHint' ؛

var subString = originalString.slice ( - 9 ) ؛

وحدة التحكم ( سلسلة فرعية ) ؛



يمكننا أيضًا تمرير معاملين سلبيين:

var originalString = 'أسلوب JavaScript string.slice () - LinuxHint' ؛

var subString = originalString.slice ( - 9 ، - 4 ) ؛

وحدة التحكم ( سلسلة فرعية ) ؛



الحجج غير الصحيحة:

ال شريحة() يعيد التابع سلسلة فارغة في حال كان فهرس البداية الذي يتم تمريره أكبر من فهرس نهاية السلسلة:

var originalString = 'أسلوب JavaScript string.slice () - LinuxHint' ؛

var subString = originalString.slice ( 35 و 30 ) ؛

وحدة التحكم ( سلسلة فرعية ) ؛


ال شريحة() يُرجع التابع أيضًا سلسلة نصية فارغة إذا كان مؤشر البداية الذي يتم تمريره أكبر من طول السلسلة الأصلية:

استنتاج

يحمل في ثناياه عوامل str.slice () يتم استخدام الطريقة للحصول على سلسلة فرعية من سلسلة بتمرير موضع / مؤشر أولي وموضع / مؤشر نهاية اختياري. في هذه المقالة ، جربنا كل استخدام ممكن لـ شريحة() طريقة مع أمثلة مناسبة لمعرفة كيف تتصرف مع الحجج المختلفة.