طريقة JavaScript String split()
- الصفحة السابقة slice()
- الصفحة التالية startsWith()
- العودة إلى الطبقة السابقة دليل مرجعي JavaScript String
التعريف والاستخدام
split()
تقوم الطريقة بفصل السلسلة إلى مجموعة من الأجزاء.
split()
تعود الطريقة بمجموعة جديدة، ولا تغير السلسلة الأصلية.
إذا كان (" ") يستخدم كعنصر فصل، فإن السلسلة يتم فصلها بين الكلمات.
انظر أيضًا:
مثال
مثال 1
فصل الكلمات
let text = "كيف حالك اليوم؟"; const myArray = text.split(" ");
مثال 2
فصل الكلمات وعدم إرجاع الكلمة الثانية
let text = "كيف حالك اليوم؟"; const myArray = text.split(" "); let word = myArray[1];
مثال 3
فصل الأحرف بما في ذلك الفراغات
const myArray = text.split("");
مثال 4
استخدام معرف الحد
const myArray = text.split(" ", 3);
مثال 5
فصل السلسلة إلى أحرف وعدم إرجاع الثانية
const myArray = text.split("");
مثال 6
استخدام الحرف كعنصر فصل:
const myArray = text.split("o");
مثال 7
إذا تم تمرير معرف الفصل فارغًا، فإنها تعود بجهاز تنظيف يحتوي على السلسلة الأصلية:
const myArray = text.split();
القواعد
string.split(',separator, limit)
المعامل
المعامل | الوصف |
---|---|
separator |
اختياري. يستخدم كسلسلة أو تعبير تقديري للفصل. إذا تم تمرير السلسلة فارغة، فإنها تعود بجهاز تنظيف يحتوي على السلسلة الأصلية. |
limit |
اختياري. عدد صحيح يحدد عدد الأجزاء المفككة.} المنتجات التي تتجاوز الحد ستتعرض للإزالة. |
القيمة المعدلة
النوع | الوصف |
---|---|
Array | المجموعة التي تحتوي على القيم المفككة. |
تفاصيل التقنية
المعامل separator
هذا المعامل هو نص أو تعبير عادي، ويتم تقسيم النص من مكان هذا المعامل. string.
المعامل limit
هذا العدد الصحيح يحدد أقصى طول للصفحة التي يتم تقديمها. إذا تم تعيين هذا المعامل، لن تكون العناصر النصية أكثر من هذا العدد المحدد. إذا لم يتم تعيين المعامل، سيتم تقسيم النص بأكمله، بغض النظر عن طوله.
القيمة المعدلة
للحصول على مجموعة من النصوص. يتم إنشاء هذه المجموعة من النصوص من خلال تقسيم النص في separator ستقوم بتمييز النص string العناصر المحددة بالحدود. separator تم تقسيمه إلى أجزاء نصية.
ذاته. separator لكن، إذا
هي تعبر عن تعبير عادي يشمل تعبيرات فرعية، فإن العناصر في الصفحة التي تشمل هذه التعبيرات الفرعية تشمل الأجزاء التي تتطابق مع هذه التعبيرات الفرعية (وليس النص الكامل الذي يتطابق مع التعبير العادي).
split()
الشرح string الطريقة ستقوم بإنشاء وتقديم مجموعة من النصوص، حيث تكون العناصر هي النصوص المحددة limit عدد. separator النص، وتقسيم النص قبل وبعد النص الم匹配ا مع string الم匹配ا مع limit المكتسب. لا تشمل العناصر النصية في العناصر النصية التي تعود إليها الطريقة ( باستثناء الحالة المذكورة في نهاية هذا الجزء). إذا كان الحد المحدد من البداية، يكون العنصر الأول في الصفحة فراغًا، أي النص الذي يظهر قبل الحد المحدد. نفس الشيء، إذا كان الحد المحدد يتطابق مع نهاية النص، يكون العنصر الأخير في الصفحة فراغًا (تقديرًا)
لا يوجد تضارب). separatorلم يتم تحديده string ، فإنه ليس صحيحًا separator هو فراغ أو يتطابق مع تعبير عادي فراغ، فإن العملية تقوم بتقسيم النص، وسيكون عنصر الصفحة الواحد هو العنصر النصي، وليس هناك تقسيم للعناصر النصية. string بين كل حرف في النص، وسيتم تقسيم العناصر في الصفحة إلى طول النص المتساوي (تقديرًا) limit لا تقل عن هذا الطول (ملاحظة، هذا هو حالة خاصة، لأنه ليس هناك نتوء قبل أو بعد الحرف الأول والآخر من الفراغ).
لقد قلنا من قبل، لا تشمل العناصر في الصفحة التي تعود إليها الطريقة الأجزاء النصية التي تستخدم كحدود للتمييز، ولكن إذا separator إذا كانت تعبر عن تعبير عادي يشمل تعبيرات فرعية، فإن العناصر في الصفحة التي تشمل هذه التعبيرات الفرعية تشمل الأجزاء التي تتطابق مع هذه التعبيرات الفرعية (وليس النص الكامل الذي يتطابق مع التعبير العادي).
ملاحظة:string.split()
العملية المطلوبة مع Array.join()
العملية العكسية للعملية المطلوبة.
دعم المتصفح
split()
هي خصائص ECMAScript1 (ES1).
جميع المتصفحات يدعمون ES1 (JavaScript 1997) بالكامل:
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
دعم | دعم | دعم | دعم | دعم | دعم |
- الصفحة السابقة slice()
- الصفحة التالية startsWith()
- العودة إلى الطبقة السابقة دليل مرجعي JavaScript String