JS清空数组三种方法

349 阅读1分钟

JS清空数组三种方法(前端面试)

1. splice

var arr = [1,2,3,4]
function emptyArray(arr){
   return arr.splice(0,arr.length)
}
emptyArray(arr)
console.log(arr)  //[]空数组

2. 赋值

var arr = [1,2,3,4]
arr = []

缺点:仅仅改变指针的指向,如果有多个指针都指向了这个数组,只能修改一个

var a = [1,2,3]
var b = a
a = []

3. length

var a = [1,2,3]
a.length = 0
console.log(arr)  //[]空数组