slice()
slice() মেথড একটি স্ট্রিংয়ের অংশ বের করে নতুন স্ট্রিং হিসেবে রিটার্ন করে। এটি মূল স্ট্রিংকে মডিফাই করে না।
সিনট্যাক্স
slice() দুটি প্যারামিটার নেয়: একটি স্টার্টিং ইনডেক্স এবং অন্যটি এন্ডিং ইনডেক্স। এর নোটেশন নিচে দেওয়া হলো।
string.slice(starting index, ending index)
আর্গুমেন্টস
a) starting index: স্ট্রিং এক্সট্র্যাকশন কোন ইনডেক্স থেকে শুরু হবে তা নির্দেশ করে।
b) ending index: স্ট্রিং এক্সট্র্যাকশন কোন ইনডেক্সের আগে সমাপ্ত হবে তা নির্দেশ করে।
উদাহরণ-১
নিচের উদাহরণে, slice() মেথড ইনডেক্স ১৮ থেকে ২৬ (২৭-১) পর্যন্ত স্ট্রিং বের করে "Neuralink" আউটপুট হিসেবে দেয়।
<html> <body> <p id="slice"></p> <script> var string = "Tesla, Solarcity, Neuralink, Spacex"; var newstring = string.slice(18,27); document.getElementById("slice").innerHTML = string; </script> </body> </html>
আউটপুট
Neuralink
উদাহরণ-২
শুধু স্টার্টিং ইনডেক্স দেওয়া থাকলে slice() মেথড সেই ইনডেক্স থেকে স্ট্রিংয়ের শেষ পর্যন্ত বের করে।
<html> <body> <p id="slice"></p> <script> var string = "Tesla, Solarcity, Neuralink, Spacex"; var newstring = string.slice(18); document.getElementById("slice").innerHTML = newstring; </script> </body> </html>
আউটপুট
Neuralink, Spacex