طريقة JavaScript String split()

التعريف والاستخدام

split() تقوم الطريقة بفصل السلسلة إلى مجموعة من الأجزاء.

split() تعود الطريقة بمجموعة جديدة، ولا تغير السلسلة الأصلية.

إذا كان (" ") يستخدم كعنصر فصل، فإن السلسلة يتم فصلها بين الكلمات.

انظر أيضًا:

طريقة slice()

طريقة substr()

طريقة substring()

مثال

مثال 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
دعم دعم دعم دعم دعم دعم

الصفحات ذات الصلة

الصفحة JavaScript

طريقة الصفحة JavaScript

بحث الصفحة JavaScript