置空数组有两种方法:
var arr = [ 1,2,3,4 ];
arr.length = 0;//方法一
//方法二 arr = [];这两种方法有细微的不同:
var arr = [ 1,2,3,4 ],
arr2 = arr;
arr.length = 0;
console.log(arr,arr2);//打印结果[] []
var arr = [ 1,2,3,4 ],
arr2 = arr;
arr = [];
console.log(arr,arr2);//打印结果[] [ 1,2,3,4]可见,方法一中arr2被置空,方法二中arr2没有被置空
到底使用哪一种方式?仁者见仁智者见智吧。
本文介绍了JavaScript中清空数组的两种常见方法及其区别:设置数组长度为0和直接赋值为空数组。通过实例展示了这两种方法对引用的影响不同。
1033

被折叠的 条评论
为什么被折叠?



