مــقــدمــة كما هو معلوم،لدى الـجفا سكريبت عدة دوال كأي لغة برمجية. لعل أكثرها استخداما هي التي سنتطرق لها اليوم. الدالة ()split تقوم هذه الدالة بتقسيم سلسلة نصية إلى قائمة مرتبة من السلاسل الفرعية بالاستناد إلى نمط معين. تضع هذه السلاسل الفرعية في مصفوفة ، و تعيد لنا هذه القيمة (مصفوفة array). يكون النمط على شكل مساحة،فاصل،سطر قصير(-).... هذا راجع لخيار المبرمج. كود PHP: //مثال للدالة باستخدام نمط المساحةconst myString = 'أنا نص معين';let str = myString.split(' ');console.log(str); المخرجات كود PHP: [ "أنا", "نص", "معين" ] الدالة ()join تقوم هذه الدالة بإنشاء سلسلة نصية جديدة من مصفوفة، و تعيدها عن طريق ربط جميع عناصر المصفوفة (أو كائن يشبه المصفوفة). كما هو الحال في مثال الدالة ()split فإن الدالة ()join تعتمد في ذلك على النمط المطلوب استخدامه.(يتم توفيره كوسيطة parameter). سنأخذ مثالنا السابق و نطبق عليه هذه الدالة كود PHP: //مثال للدالة باستخدام نمط المساحةconst myString = 'أنا نص معين';const myArr = myString.split(' ');//مثال للدالة باستخدام نمط المساحةconst myStr = myArr.join(' ');console.log(myStr); المخرجات كود PHP: أنا نص معين مــتــابــعــة طــيــبــة
مثال أخر كود PHP: const str = 'مرحبًا بالجميع. أنا سلسلة نصية!';const words = str.split(' '); // return arrayconsole.log(str + '\n');let def1 = ':أنا كنت سلسلة نصية و قد أصبحت مصفوفة';console.log(def1 + '\n');console.log(words);if ( Array.isArray(words) ) { // التأكد من المصفوفة def1 = ':أنا كنت مصفوفة و قد أصبحت سلسلة نصية'; console.log(def1 + '\n'); const string = words.join(' '); // return string console.log(string);} المخرجات كود PHP: مرحبًا بالجميع. أنا سلسلة نصية!:أنا كنت سلسلة نصية و قد أصبحت مصفوفةArray(5) [ "مرحبًا", "بالجميع.", "أنا", "سلسلة", "نصية!" ]:أنا كنت مصفوفة و قد أصبحت سلسلة نصيةمرحبًا بالجميع. أنا سلسلة نصية!