مетод JavaScript String split()
- پچھلے پینجے slice()
- پائیدہ پہلے startsWith()
- ایک سطر اوپر واپس دستورالعمل مرجع String JavaScript
تعریف و استفاده
split()
این روش رشته را به آرایهای از زیر رشتهها تقسیم میکند.
split()
این روش آرایهای جدید بازمیگردانند، رشته اصلی تغییر نمیکند.
اگر (" ") به عنوان نشانهی تقسیم استفاده شود، رشته در کلمات بین آنها تقسیم میشود.
لطفاً به: مراجعه کنید
مثال
مثال 1
کلمات را تقسیم کنند:
let text = "How are you doing today?"; const myArray = text.split(" ");
مثال 2
کلمات را تقسیم کرده و کلمه دوم را بازمیگردانند:
let text = "How are you doing today?"; const myArray = text.split(" "); let word = myArray[1];
مثال 3
حروف را تقسیم کرده و شامل فضاهای خالی نیز میشود:
const myArray = text.split(" ");
مثال 4
از پارامتر limit استفاده کنید:
const myArray = text.split(" ", 3);
مثال 5
رشته را به حروف تقسیم کرده و حرف دوم را بازمیگردانند:
const myArray = text.split(" ");
مثال 6
از حرف به عنوان نشانهی تقسیم استفاده کنید:
const myArray = text.split("o");
مثال 7
اگر پارامتر separator چاپ نشود، آرایهای شامل رشته اصلی بازمیگردانند:
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()
یہ ایس ایم اسی (ES1) کی خصوصیات ہیں۔
تمام برووزر ایک ساتھ ES1 (جاوا اسکریپٹ 1997) کو پورا طور پر سپورٹ کرتے ہیں:
کروم | آئی ای | ایجی | فائر فاکس | سافری | آپرا |
---|---|---|---|---|---|
کروم | آئی ای | ایجی | فائر فاکس | سافری | آپرا |
پشتیبانی | پشتیبانی | پشتیبانی | پشتیبانی | پشتیبانی | پشتیبانی |
- پچھلے پینجے slice()
- پائیدہ پہلے startsWith()
- ایک سطر اوپر واپس دستورالعمل مرجع String JavaScript