如何在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>

以上是 如何在JavaScript中清空数组? 的全部内容, 来源链接: utcz.com/z/348778.html

回到顶部