কম্পিউটার টিউটোরিয়াল

জাভাস্ক্রিপ্টে একটি স্ট্রিং স্প্লিট (split) করার কতগুলো পদ্ধতি আছে


জাভাস্ক্রিপ্টে আমরা একটি স্ট্রিং ৩ ভাবে স্প্লিট করতে পারি। একটি হলো পুরনো পদ্ধতিতে 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

  1. জাভাস্ক্রিপ্টে স্ট্রিং সার্চ করার পদ্ধতি

  2. JavaScript-এ নম্বরের অ্যারেকে इंडিভিজুয়াল ডিজিটে ভাগ করা

  3. জাভাস্ক্রিপ্টে X ক্যারেক্টার পরে স্ট্রিং কাটা

  4. জাভাতে স্ট্রিংকে ক্যারেক্টার অ্যারে-এ কনভার্ট করার কতটি পদ্ধতি আছে?