জাভাস্ক্রিপ্টে আমরা একটি স্ট্রিং ৩ ভাবে স্প্লিট করতে পারি। একটি হলো পুরনো পদ্ধতিতে string.split() মেথড ব্যবহার করা, এবং পরে ES6-এ আরও দুটি পদ্ধতি যোগ হয়েছে। প্রথম পদ্ধতিতে স্প্রেড অপারেটর (spread operator) ব্যবহার করা হয় এবং দ্বিতীয় পদ্ধতিতে Array.from() মেথড ব্যবহার করা হয়। বিস্তারিত আলোচনা করা যাক।
String.split()
সিনট্যাক্স
string.split();
উদাহরণ
নিচের উদাহরণে, string.split() মেথড ব্যবহার করে প্রদত্ত স্ট্রিংকে প্রতিটি ক্যারেক্টারে ভাগ করা হয়েছে।
<html> <body>
<script>
const str = 'Tutorialspoint';
var d = str.split('');
document.write(d);
</script> </body> </html>
আউটপুট
T,u,t,o,r,i,a,l,s,p,o,i,n,t
স্প্রেড অপারেটর (Spread operator)
সিনট্যাক্স
[...string];
উদাহরণ
নিচের উদাহরণে, ES6 স্প্রেড অপারেটর ব্যবহার করে প্রদত্ত স্ট্রিংকে প্রতিটি ক্যারেক্টারে ভাগ করা হয়েছে। এর ব্যবহার string.split() মেথডের চেয়ে খুব সহজ।
<html> <body>
<script>
const str = 'Tutorix';
var d = [...str];
document.write(d);
</script> </body> </html>
আউটপুট
T,u,t,o,r,i,x
Array.from()
সিনট্যাক্স
Array.from(str);
উদাহরণ
নিচের উদাহরণে, ES6 Array.from() ব্যবহার করে প্রদত্ত স্ট্রিংকে প্রতিটি ক্যারেক্টারে ভাগ করা হয়েছে। এটি string.split() মেথডের মতোই কাজ করে।
<html> <body>
<script>
const str = 'Tutorix and Tutorialspoint';
var d = Array.from(str);
document.write(d);
</script> </body> </html>
আউটপুট
T,u,t,o,r,i,x, ,a,n,d, ,T,u,t,o,r,i,a,l,s,p,o,i,n,t