วิธี slice

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

ไวยากรณ์

javascriptสตริง.slice(เริ่มตัด, [สิ้นสุดตัด]);

ตัวอย่าง

ให้มีสตริง มาดูการตัดตัวอักษรจาก ตัวแรกถึงตัวที่สาม:

javascriptlet str = 'abcde';
let sub = str.slice(1, 3);

console.log(sub);

ผลลัพธ์จากการรันโค้ด (ตัวอักษรหมายเลข 3 จะไม่รวมอยู่ในส่วนที่ถูกตัด):

javascript'bc'

ตัวอย่าง

มาดูการตัดตัวอักษรจากหมายเลข 1 ไปจนถึงท้ายสตริง (โดยไม่กำหนดพารามิเตอร์ที่สอง ของเมธอด):

javascriptlet str = 'abcde';
let sub = str.slice(1);

console.log(sub);

ผลลัพธ์จากการรันโค้ด:

javascript'bcde'

ตัวอย่าง

มาดูการตัดตัวอักษรจากตำแหน่ง 1 ถึงตำแหน่ง -2:

javascriptlet str = 'abcde';
let sub = str.slice(1, -2);

console.log(sub);

ผลลัพธ์จากการรันโค้ด (ตัวอักษรหมายเลข -2 จะไม่รวมอยู่ในส่วนที่ถูกตัด):

javascript'bc'

ดูเพิ่มเติม

  • เมธอด substr และ substring,
    ซึ่งส่งกลับสตริงย่อยเช่นเดียวกัน