Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

ความแตกต่างระดับต่ำระหว่างวิธี Slice และ Splice ใน Javascript


ความแตกต่างพื้นฐานระหว่างสไลซ์และสไลซ์คือ −

  • splice() เปลี่ยนอาร์เรย์เดิมที่เรียกใช้และส่งคืนรายการที่ลบในอาร์เรย์เป็นออบเจ็กต์อาร์เรย์ใหม่

  • slice() จะไม่เปลี่ยนอาร์เรย์ดั้งเดิมและยังส่งคืนอาร์เรย์ที่สไลซ์ด้วย

ตัวอย่าง

// splice เปลี่ยน arraylet arr =[1, 2, 3, 4, 5];console.log(array.splice(2));//slice ไม่เปลี่ยน onelet arr2 ดั้งเดิม =[1, 2 , 3, 4, 5];console.log(array2.slice(2));console.log("\n หลังจากเปลี่ยนอาร์เรย์");console.log(array);console.log(array2); 

ผลลัพธ์

[ 3, 4, 5 ][ 3, 4, 5 ]

หลังจากเปลี่ยนอาร์เรย์

[[ 1, 2 ][ 1, 2, 3, 4, 5 ]