Hanyar JavaScript String split()

Kwamfuta da amfani

split() Tasira ta yankawa da yadda, kuma ta auri yankuna a cikin tushen:

split() Tasira ta koma sabon kundin tashin hanyar, kuma yana iya kuma kai wa yadda ya kai:

Idan (" ") ana amfani dashi a matsayin hanyar yankin, yadda yana yankawa da kalumi a cikin kalmomi.

Duba kuma:

Hanyar slice()

Hanyar substr()

Hanyar substring()

Duba kuma

Masu yin nuni 1

Yana yankawa da kalumi:

let text = "How are you doing today?";
const myArray = text.hauwa(" ");

Sake kula ne

Masu yin nuni 2

Yana yankawa da kalumi, kuma ya auri kalum din ikkinin:

let text = "How are you doing today?";
const myArray = text.hauwa(" ");
let word = myArray[1];

Sake kula ne

Masu yin nuni 3

Yana yankawa da haruffa, ciki har da hanyar yankin.

const myArray = text.hauwa("");

Sake kula ne

Masu yin nuni 4

A yi amfani da tsarin limit:

const myArray = text.hauwa(" ", 3);

Sake kula ne

Masu yin nuni 5

Yana yankawa da haruffa na yadda, kuma ya auri haruffan na ikkinin:

const myArray = text.hauwa("");

Sake kula ne

Masu yin nuni 6

A yi amfani da haruffa a matsayin hanyar yankin.

const myArray = text.hauwa("o");

Sake kula ne

Masu yin nuni 7

Tasi a yadda zai iya kara kuma dakin da ya auri abin da ake cikin yadda, wanda yana bu sabon kundin tashin hanyar:

const myArray = text.hauwa();

Sake kula ne

Gonaki

string.hauwaseparator, limit)

المعامل

المعامل وصف
separator

Tsarin yankin da za a yi aya yadda ko tsarin fara zafi.

Tasi a yadda zai iya kara kuma dakin da ya auri abin da ake cikin yadda.

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) بالكامل:

كروم إي إي إدج فايرفوكس سفاري أوبرا
كروم إي إي إدج فايرفوكس سفاري أوبرا
الدعم الدعم الدعم الدعم الدعم الدعم

الصفوف ذات الصلة

JavaScript ƙaburin

JavaScript ƙararrabawar ƙaburin

JavaScript ƙararrabawar ƙaburin