数码资讯
如何清空Javascript数组
当一个数组需要清空时,许多人使用以下方法: 复制代码代码如下所示: a = {; 我们知道Javascript变量存储分为引用类型和直接量。数组属于对象,即引用类型,引用是变量指针地址,它是为了节省内存而设计的。 让我们讨论一下清空数组的方法。如果我们使用直接分配一个新数组的方式,先前引用的数组可能
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
当一个数组需要清空时,许多人使用以下方法:
复制代码代码如下所示:
a = {;
我们知道Javascript变量存储分为引用类型和直接量。数组属于对象,即引用类型,引用是变量指针地址,它是为了节省内存而设计的。
让我们讨论一下清空数组的方法。如果我们使用直接分配一个新数组的方式,先前引用的数组可能不会被释放(其他引用),例如,下面的代码:
复制代码代码如下所示:
var;
var;
a = {;
console.log(B);
这时A和B不是同一个数组,空A和B仍然指的是以前的参考地址,除非你是故意的,否则会有隐患。
因此,最好的空数组的方法是将长度设为0,即:
复制代码代码如下所示:
a.length = 0;
从js8.in
复制代码代码如下所示:
a = {;
我们知道Javascript变量存储分为引用类型和直接量。数组属于对象,即引用类型,引用是变量指针地址,它是为了节省内存而设计的。
让我们讨论一下清空数组的方法。如果我们使用直接分配一个新数组的方式,先前引用的数组可能不会被释放(其他引用),例如,下面的代码:
复制代码代码如下所示:
var;
var;
a = {;
console.log(B);
这时A和B不是同一个数组,空A和B仍然指的是以前的参考地址,除非你是故意的,否则会有隐患。
因此,最好的空数组的方法是将长度设为0,即:
复制代码代码如下所示:
a.length = 0;
从js8.in
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。