slice()
slice() วิธีการแยกส่วนของสตริงและส่งคืนส่วนที่แยกออกมาในสตริงใหม่ มันไม่ได้แก้ไขสตริงเดิม
ไวยากรณ์
slice() รับพารามิเตอร์สองตัวหนึ่งตัวคือดัชนีเริ่มต้นและอีกตัวเป็นดัชนีสิ้นสุด สัญกรณ์ได้รับด้านล่าง
string.slice(string.slice(starting index, ending index))
ข้อโต้แย้ง
ก) ดัชนีเริ่มต้น:กำหนดให้เริ่มการแยกสตริงดัชนีจากตำแหน่งใด
b) ดัชนีสิ้นสุด:กำหนดให้ก่อนที่การแยกสตริงดัชนีจะสิ้นสุด
ตัวอย่าง-1
ในตัวอย่างต่อไปนี้ slice() method แบ่งสตริงที่กำหนดเป็นสตริงใหม่โดยเริ่มจากดัชนี 18 ถึง 26 (27-1) ที่นั่นโดยให้ "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
ตัวอย่าง-2
เมื่อมีการระบุพารามิเตอร์ดัชนีเริ่มต้นเท่านั้น slice() เมธอดจะตัดสตริงทั้งหมดออกจากดัชนีเริ่มต้นและแสดงผลลัพธ์
เนื่องจากให้เฉพาะดัชนีเริ่มต้น (18) ตัวอย่างต่อไปนี้จะแสดงอาร์เรย์ทั้งหมดจากดัชนีเริ่มต้น
<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