วิธี slice
วิธี slice ส่งกลับสตริงย่อยจาก
สตริง (โดยสตริงดั้งเดิมไม่มีการเปลี่ยนแปลง)
พารามิเตอร์แรกระบุหมายเลขตัวอักษร
ของสตริงที่จะเริ่มต้นการตัด
และพารามิเตอร์ที่สองคือหมายเลขตัวอักษรที่จะ
สิ้นสุดการตัด (โดยตัวอักษร
ที่มีหมายเลขนี้จะไม่รวมอยู่ในส่วนที่ถูกตัด)
พารามิเตอร์ที่สองไม่จำเป็น
หากไม่ระบุ - สตริงย่อยจะถูกนำตั้งแต่
ตัวอักษรที่ระบุในพารามิเตอร์แรกไปจนถึง
สิ้นสุดสตริง นอกจากนี้ยังสามารถรับค่า
ติดลบได้ ในกรณีนี้การนับตัวอักษรที่
การตัดจะสิ้นสุด เริ่มต้น
จากท้ายสตริง ตัวอักษรสุดท้ายมี
หมายเลข -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'