วิธี JavaScript String slice()

คำนำทางและวิธีใช้

slice() วิธีเพื่อดึงส่วนหนึ่งของตัวเลข

slice() วิธีจะคืนส่วนที่ถูกเลือกในรูปของตัวเลขใหม่ และจะไม่เปลี่ยนแปลงตัวเลขเดิม

start และ end ตัวแปรระบุส่วนของตัวเลขที่ต้องการใช้

ตำแหน่งแรกคือ 0 ตำแหน่งที่ 2 คือ 1 และเช่นนั้นต่อไป

ตัวเลขลบเล็กมาจากท้ายของตัวเลข

ดูเพิ่มเติม:

วิธี split()

วิธี substr()

วิธี substring()

ตัวอย่าง

ตัวอย่าง 1

ตัดข้อความก่อน 5 ตำแหน่ง:

let text = "Hello world!";
let result = text.slice(0, 5);

ทดลองด้วยตัวเอง

ตัวอักษรตัวที่ 2

จากตำแหน่ง 3 ถึงท้าย

let result = text.slice(3);

ทดลองด้วยตัวเอง

ตัวอักษรตัวที่ 3

จากตำแหน่ง 3 ถึง 8

let result = text.slice(3, 8);

ทดลองด้วยตัวเอง

ตัวอักษรตัวที่ 4

แค่ตัวอักษรแรก

let result = text.slice(0, 1);

ทดลองด้วยตัวเอง

ตัวอักษรตัวที่ 5

แค่ตัวอักษรสุดท้าย

let result = text.slice(-1);

ทดลองด้วยตัวเอง

ตัวอักษรตัวที่ 6

ตัวอักษรทั้งหมด

let result = text.slice(0);

ทดลองด้วยตัวเอง

การใช้งาน

string.slice(start, end)

พารามิเตอร์

พารามิเตอร์ คำอธิบาย
start

จำเป็น. ตำแหน่งที่เริ่มต้น

ตัวอักษรแรกคือ 0

end

เลือกตั้งได้. ตำแหน่งที่สิ้นสุด (มากที่สุด แต่ไม่รวม)

มาตราฐาน คือความยาวของตัวอักษร

ค่าที่กลับค่า

ประเภท คำอธิบาย
ตัวอักษร ส่วนที่ถูกถอดออกจากตัวอักษร

รายละเอียดเทคนิค

พารามิเตอร์ start

พารามิเตอร์นี้คือตำแหน่งของส่วนย่อยที่ต้องการของตัวอักษร ถ้าเป็นตัวเลขลบ มันกำหนดตำแหน่งจากทางด้านหลังของตัวอักษร ซึ่ง ซึ่ง -1 หมายถึงตัวอักษรสุดท้าย ซึ่ง -2 หมายถึงตัวอักษรที่สองข้างหลังจากสุดท้าย และอย่างเดียวกันตามลำดับ

พารามิเตอร์ end

พารามิเตอร์นี้คือตำแหน่งของส่วนย่อยที่ต้องการของตัวอักษร start ถ้าพารามิเตอร์เป็นตัวเลขลบ มันกำหนดตำแหน่งจากทางด้านหลังของตัวอักษร

ค่าที่กลับค่า

ตัวอักษรใหม่ string จาก start เริ่มต้น(รวม start)ถึง end สิ้นสุด(ไม่รวม end)จนถึงตำแหน่ง

คำอธิบาย

วิธี slice() กลับค่าตัวอักษรที่มีในตัวอักษร string ของส่วนย่อยของตัวอักษร หรือกลับค่าส่วนย่อยของมัน แต่วิธีนี้จะไม่เปลี่ยนแปลง string

วิธีการของ String ออปเตอร์ slice()substring() และ substr()ทั้งหมดที่ไม่เป็นที่แนะนำใช้สามารถกลับค่าส่วนย่อยของตัวอักษรslice() เท่ากัน substring() ควรเป็นที่เข้มงวดบนระดับที่สูงกว่า เพราะมันอนุญาตให้ใช้ตัวเลขลบเพื่อใช้เป็นพารามิเตอร์slice() และ substr() ต่างออกไป เพราะมันใช้ตำแหน่งอักษรสองตัวเพื่อกำหนดส่วนย่อยของตัวอักษร และ substr() ใช้ตำแหน่งและความยาวของอักษรเพื่อกำหนดส่วนย่อยของตัวอักษร

นอกจากนี้ ควรจำได้ว่าString.slice() และ Array.slice() คล้ายกัน

การสนับสนุนของบราวเซอร์

slice() เป็นคุณสมบัติของ ECMAScript1 (ES1)。

ทั้งหมดบราวเซอร์ทุกตัวสนับสนุน ES1 (JavaScript 1997):

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
สนับสนุน สนับสนุน สนับสนุน สนับสนุน สนับสนุน สนับสนุน

เพจที่เกี่ยวข้อง

JavaScript ข้อความ

วิธีข้อความ JavaScript

การค้นหาข้อความ JavaScript