JavaScript 清空数组的四种方法

var arr = [1, 2, 3]

1.  length (推荐)

arr.length = 0

 

2.  splice

arr.splice(0, arr.length)
// 等价于
arr.splice(0)

splice 语法 : 

array.splice(start[, deleteCount[, item1[, item2[, ...]]]])

参数含义:

  • start:指定修改的开始位置
  • deleteCount:整数,要移除多少个数组元素,为空则表示删除从 start 开始之后的所有元素
  • item1, item2,..:从 start 位置开始要添加进数组的元素

 

3. arr = [ ]

arr = []

这种方式非修改原数组,而是创建了一个新的空数组,在适合的场景下方可使用。

4. pop unshift 

while(arr.length > 0) {
  arr.pop()
}
// 或者
while(arr.length > 0) {
  arr.unshift()
}

猜你喜欢

转载自blog.csdn.net/jiandan1127/article/details/87935672