জাভাস্ক্রিপ্ট স্ট্রিং স্প্লিট ফাংশন (JavaScript Split Function)



split() ফাংশন দিয়ে একটা স্ট্রিংকে অ্যারেতে রুপান্তর করা যায়। এই ফাংশন দুটি প্যারামিটার নেয়। এই ফাংশনটি একটা অ্যারে রিটার্ন করবে।
১. delimiter : কোটেশনের ভিতর একটা চিহ্ন দিতে হবে, সেই চিহ্ন যেটা দিয়ে বাক্যে স্ট্রিংগুলি পৃথক আছে। যেমন স্পেস দিয়ে থাকতে পারে, সাধারনত এটা দিয়েই থাকে বেশি। কমা (,) বা প্লাস বা যেকোন চিহ্ন দিয়ে থাকতে পারে।

যেমন 'FREE-BANGLADESH is a nice site' এখানে শব্দ/স্ট্রিংগুলি স্পেস দিয়ে আলাদা করা আছে। আবার 'FREE-BANGLADESH/is/a/nice/site' এখানে / চিহ্ন দিয়ে পৃথক আছে ইত্যাদি।
২. limit : এই প্যারামিটারটি ঐচ্ছিক, না দিলেও হবে। না দিলে সম্পূর্ন স্ট্রিং/বাক্য নিয়ে অ্যারে বানাবে। আর দিলে (পূর্নসংখ্যা) যে সংখ্যা দিবেন ততটি শব্দ/সাবস্ট্রিং নিয়ে অ্যারেটি তৈরী করবে।

1.var x = 'FREE-BANGLADESH is a nice site';
2.var y = x.split(' ', 3);
3.// now an array generated. y = ['FREE-BANGLADESH','is','a']
4.document.write(y[0]);

প্রয়োগ দেখুন

** delimiter যদি স্ট্রিং/বাক্যটির শুরুতেও থাকে তাহলে অ্যারের প্রথম এলিমেন্ট টি হবে ফাকা। একইভাবে যদি শেষেও delimiter টি মেলে তাহলে অ্যারের শেষের এলিমেন্টটি হবে ফাকা। যেমন
1.var x = ' FREE-BANGLADESH is a nice site';
2.var y = x.split(' ', 3);
3.// now an array generated y = ['', 'FREE-BANGLADESH', 'is', 'a']
4.document.write(y[0]);
আউটপুট দেখুন ফাকা আসবে।

** যদি delimiter প্যারামিটার না দেন তাহলে পুরো বাক্য/স্ট্রিং টিকে একটা অ্যারে এলিমেন্ট বানিয়ে দিবে। যেমন
1.var x = 'FREE-BANGLADESH is a nice site';
2.var y = x.split();
3.// now an array generated y = ['FREE-BANGLADESH is a nice site']
4.document.write(y[0]);
আউটপুট
Webcoachbd is a nice site

** delimiter প্যারামিটার একটা রেগুলার এক্সপ্রেশন হতে পারে।

0 মন্তব্য(গুলি):