现在的位置: 首页 > 综合 > 正文

[].length = 0

2019年03月16日 ⁄ 综合 ⁄ 共 260字 ⁄ 字号 评论关闭

置空数组有两种方法:

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

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

抱歉!评论已关闭.