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()
}