วิธี JavaScript String slice()
- หน้าก่อน search()
- หน้าต่อไป split()
- กลับไปที่ระดับสูงกว่า JavaScript String 参考手册
คำนำทางและวิธีใช้
slice()
วิธีเพื่อดึงส่วนหนึ่งของตัวเลข
slice()
วิธีจะคืนส่วนที่ถูกเลือกในรูปของตัวเลขใหม่ และจะไม่เปลี่ยนแปลงตัวเลขเดิม
start และ end ตัวแปรระบุส่วนของตัวเลขที่ต้องการใช้
ตำแหน่งแรกคือ 0 ตำแหน่งที่ 2 คือ 1 และเช่นนั้นต่อไป
ตัวเลขลบเล็กมาจากท้ายของตัวเลข
ดูเพิ่มเติม:
ตัวอย่าง
ตัวอย่าง 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 |
สนับสนุน | สนับสนุน | สนับสนุน | สนับสนุน | สนับสนุน | สนับสนุน |
- หน้าก่อน search()
- หน้าต่อไป split()
- กลับไปที่ระดับสูงกว่า JavaScript String 参考手册