如何在JavaScript中清空数组?
有两种方法可以清空javascript中的数组。
让我们假设一个数组
var array1 = [1,2,3,4,5,6,7];
方法1
var array1 = [];
上面的代码会将number数组设置为一个新的空数组。当您没有对原始数组“array1”的任何引用时,建议使用此方法。您应该小心用这种方式清空数组,因为如果您从另一个变量引用了此数组,则原始引用数组将保持不变。
示例
<html> <body> <script> var array1 = [1,2,3,4,5,6,7]; // Created array var anotherArray = array1; // Referenced array1 by another variable array1 = []; // Empty the array document.write(anotherArray); // Output [1,2,3,4,5,6,7] </script> </body> </html>
方法2
var array1.length = 0;
上面的代码行将清空该数组,从而将原始数组的长度设为0。
示例
<html> <body> <script> var array1 = [1,2,3,4,5,6,7]; // Created array var anotherArray = array1; // Referenced array1 by another variable array1.length = 0; // Empty the array by setting length to 0 console.log(anotherArray); // Output [] </script> </body> </html>
方法3
array1.splice(0, array1.length);
上面的代码行也可以完美运行。这种代码方式将更新原始数组的所有引用。
示例
<html> <body> <script> var array1 = [1,2,3,4,5,6,7]; // Created array var anotherArray = array1; // Referenced array1 by another variable array1.splice(0, array1.length); // Empty the array by setting length to 0 console.log(anotherArray); // Output [] </script> </body> </html>
热门推荐
1 训练狗狗基础
2 怎么训练狗狗笑
3 怎么训练狗狗卧下
4 上海狗狗训练基地
5 训练狗狗排便
6 狗狗基础训练
8 如何训练狗狗装死
9 狗狗站姿训练
10 狗狗训练用品
11 训练狗狗吧
12 狗狗要怎么训练
13 怎么训练狗狗玩球
14 训练狗狗唤回
15 狗狗训练躺下
16 狗狗训练指令
17 狗狗的训练技巧
18 狗狗不好训练