انسخ رمز الكود كما يلي:
اختبار فار=[1,2,3,4,5,6,7];
var arr=test;
arr.splice(2,1);
تنبيه (اختبار)؛ //1،2،4،5،6،7
صفائف JS هي في الأساس كائنات. لذلك، فإن الكود المصدري أعلاه يطبع أخيرًا 1,2,3,4,5,6. وذلك لأن تعيين اختبار لـ arr يعين في الواقع مرجع المصفوفة لـ arr، لذا فإن تشغيل arr سيعمل أيضًا
تغيير المصفوفة المصدر.
لتنفيذ استنساخ المصفوفة، يمكن استخدام الطرق التالية:
انسخ رمز الكود كما يلي:
Array.prototype.clone=function(){
إرجاع هذه.شريحة(0);
}