[].length = 0

来源:互联网 发布:js转换dom 编辑:程序博客网 时间:2024/05/17 22:31

置空数组有两种方法:

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没有被置空

到底使用哪一种方式?仁者见仁智者见智吧。

0 0
原创粉丝点击