2.2 KiB
		
	
	
	
	
	
	
	
			
		
		
	
	title, localeTitle
| title | localeTitle | 
|---|---|
| New String Functions | وظائف السلسلة الجديدة | 
وظائف السلسلة الجديدة
بعد أربع وظائف تضاف جديدة إلى سلاسل في ES6.
- ابدا ب
- endsWith
- يشمل
- كرر
ابدا ب:
هذه وظيفة حساسة لحالة الأحرف تساعدنا على معرفة ما إذا كانت سلسلة معينة تبدأ ببعض السلسلة الفرعية.
يبدأ في استخدام الوسيطة الاختيارية الثانية المسماة الموضع الذي يمكننا استخدامه في حالة ما إذا كنا نريد تخطي عدد معين من الأحرف من بداية السلسلة قبل البحث.
const str ='Rachna';  str.startsWith('Rad') //false  str.startsWith('ra') //false as it is case sensitive  str.startsWith('Ra') //true  str.startsWith('ch',2) //true as we are searching from the second position  str.startsWith('ch',3) //false  
endsWith
هذه وظيفة حساسة لحالة الأحرف تساعدنا على معرفة ما إذا كانت سلسلة معينة تنتهي ببعض السلسلة الفرعية.
ينتهي الأمر مع وسيطة اختيارية ثانية تسمى endPosition والتي يمكننا استخدامها لتضمين عدد الأحرف قبل البحث.
const city= 'Delhi';  city.endsWith('Hi'); //false as it is case sensitive  city.endsWith('hi');//true  city.endsWith('l',3);//true - include only first three characters before searching  city.endsWith('l',4);//false  
يشمل
يتضمن الدالة أيضًا دالة تحسس حالة تتحقق مما إذا كانت searchString موجودة في أي مكان في السلسلة.
const name='John Doe';  name.includes('do'); //false  name.includes('D'); //true  name.includes('Do'); //true  
كرر
يتيح لنا تكرار إجراء سلسلة وتكرارها عدة مرات.
const str = 'This is repeated';  str.repeat(3); //"This is repeatedThis is repeatedThis is repeated"  
يمكن استخدام وظيفة تكرار لوحة السلسلة من اليسار مع عدد من المسافات.