slice মেথড
slice মেথডটি স্ট্রিং থেকে একটি সাবস্ট্রিং রিটার্ন করে
(আসল স্ট্রিংটি এই过程中 অপরিবর্তিত থাকে)।
প্রথম প্যারামিটার হিসেবে স্ট্রিংয়ের যে কার্নম্বর থেকে
এক্সট্র্যাক্ট শুরু হবে তা নির্দেশ করা হয়,
এবং দ্বিতীয় প্যারামিটার হিসেবে - যে কার্নম্বরে
এক্সট্র্যাক্ট শেষ হবে তা নির্দেশ করা হয় (এই情况下
এই নম্বরের ক্যারেক্টারটি এক্সট্র্যাক্টেড
অংশে অন্তর্ভুক্ত হবে না)। দ্বিতীয় প্যারামিটারটি বাধ্যতামূলক নয়।
যদি এটি উল্লেখ না করা হয় - তাহলে সাবস্ট্রিংটি
প্রথম প্যারামিটারে উল্লিখিত ক্যারেক্টার থেকে
স্ট্রিংয়ের শেষ পর্যন্ত নেওয়া হবে। এটি negative
মানও নিতে পারে। এই情况下, এক্সট্র্যাক্ট শেষ হওয়ার
ক্যারেক্টারের হিসাব শুরু হয়
স্ট্রিংয়ের শেষ থেকে। শেষ ক্যারেক্টারের
নম্বর হয় -1।
সিনট্যাক্স
স্ট্রিং.slice(কোথা থেকে কাটতে হবে, [কোথায় পর্যন্ত কাটতে হবে]);
উদাহরণ
ধরি একটি স্ট্রিং দেওয়া আছে। আসুন এটা থেকে প্রথম থেকে তৃতীয় ক্যারেক্টার পর্যন্ত এক্সট্র্যাক্ট করি:
let str = 'abcde';
let sub = str.slice(1, 3);
console.log(sub);
কোড এক্সিকিউট করার ফলাফল (3 নম্বরের
ক্যারেক্টারটি এক্সট্র্যাক্টেড অংশে
অন্তর্ভুক্ত হবে না):
'bc'
উদাহরণ
আসুন এখন 1-নম্বর
থেকে স্ট্রিংয়ের শেষ পর্যন্ত ক্যারেক্টারগুলি এক্সট্র্যাক্ট করি (এর জন্য দ্বিতীয়
প্যারামিটারটি সেট করব না):
let str = 'abcde';
let sub = str.slice(1);
console.log(sub);
কোড এক্সিকিউট করার ফলাফল:
'bcde'
উদাহরণ
আসুন এখন 1 পজিশন
থেকে -2 পজিশন পর্যন্ত ক্যারেক্টারগুলি এক্সট্র্যাক্ট করি:
let str = 'abcde';
let sub = str.slice(1, -2);
console.log(sub);
কোড এক্সিকিউট করার ফলাফল (-2 নম্বরের
ক্যারেক্টারটি এক্সট্র্যাক্টেড অংশে অন্তর্ভুক্ত হবে না):
'bc'