คัดลอกรหัสรหัสดังต่อไปนี้:
การทดสอบ var=[1,2,3,4,5,6,7];
var arr=ทดสอบ;
arr.ประกบ(2,1);
การแจ้งเตือน (ทดสอบ);//1,2,4,5,6,7
อาร์เรย์ JS เป็นวัตถุโดยพื้นฐานแล้ว ดังนั้นซอร์สโค้ดข้างต้นจึงพิมพ์ 1,2,3,4,5,6 ในที่สุด เนื่องจากการกำหนด test ให้กับ arr จะเป็นการกำหนดการอ้างอิงของอาร์เรย์ให้กับ arr ดังนั้นการดำเนินการ arr ก็จะเช่นกัน
เปลี่ยนอาร์เรย์ต้นทาง
หากต้องการใช้การโคลนอาร์เรย์ คุณสามารถใช้วิธีการต่อไปนี้:
คัดลอกรหัสรหัสดังต่อไปนี้:
Array.prototype.clone=function(){
ส่งคืน this.slice (0);
-