Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

การใช้เมธอด slice() ใน JavaScript คืออะไร


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