JavaScript Array toSpliced()

คำนิยามและการใช้งาน

toSpliced() วิธีใช้เพื่อเพิ่มและ/หรือลบอิทธิพลของแถว

toSpliced() วิธีกลับมาค่าแถวใหม่

toSpliced() วิธีไม่เปลี่ยนแปลงแถวต้นตอน

toSpliced() วิธีเป็น splice() เวอร์ชั่นที่คัดลอกของวิธี

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

วิธี splice() ของ Array

วิธี slice() ของ Array

ตัวอย่าง

ตัวอย่าง 1

// สร้างแถว
const fruits = ["Banana", "Orange", "Apple", "Mango"];
// เพิ่ม "Lemon" และ "Kiwi" ที่ตำแหน่ง 2
const fruits2 = fruits.toSpliced(2, 0, "Lemon", "Kiwi");

ลองเอง

ตัวอย่าง 2

// สร้างแถว
const fruits = ["Banana", "Orange", "Apple", "Mango"];
// ลบ 2 อันที่ตำแหน่ง 2
const fruits2 = fruits.toSpliced(2, 2);

ลองเอง

ตัวอย่าง 3

// สร้างแถว
const fruits = ["Banana", "Orange", "Apple", "Mango"];
// ลบ 1 อันที่ตำแหน่ง 2 และเพิ่ม "Lemon" และ "Kiwi"
const fruits2 = fruits.toSpliced(2, 1, "Lemon", "Kiwi");

ลองเอง

สัญญาณ

array.toSpliced(index, count, item1, ....., itemX)

ตัวเลือก

ตัวเลือก คำอธิบาย
index

ความจำเป็น ตำแหน่งหรือตัวเลขที่ต้องการเพิ่มหรือลบอิทธิพล

หลังจากค่าลบจะคำนวณจากท้ายแถว

count เลือกตั้งได้ จำนวนของสิ่งที่ต้องการลบ
item1,... เลือกตั้งได้ สิ่งที่ต้องการเพิ่มเข้ามา

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

ประเภท คำอธิบาย
Array แถวใหม่ที่มีการเปลี่ยนแปลง

การรับรองโดยเครื่องเรียกความรับรอง

toSpliced() เป็นคุณสมบัติของ ES2023。

ตั้งแต่เดือนกรกฎาคม 2023 ต้นไป ทุกเครื่องเรียกความรับรองเว็บบราวเซอร์สมมองต่อวิธีนี้:

Chrome Edge Firefox Safari Opera
Chrome 110 Edge 110 Firefox 115 Safari 16.4 Opera 96
กุมภาพันธ์ 2023 กุมภาพันธ์ 2023 กรกฎาคม 2023 มีนาคม 2023 พฤษภาคม 2023