var arr = [1,2,3,4,5];
複製代碼
方法一:直接賦值數組
arr=[];
複製代碼
將空數組直接賦值給變量 arr,新數組與原無引用關係。對新數組的操做不會影響原數組。bash
方法2: 設置 length性能
arr.splice(0, arr.length)
複製代碼
這種方法會返回刪除的全部元素,並形一個新的數組,不過對性能沒有影響,並將保持對數組的引用。spa
方法4: popcode
while(arr.length > 0) {
arr.pop();
}
複製代碼
性能較差。class
pop() 方法用於刪除並返回數組的最後一個元素。變量
用法:語法
arrayObject.pop();引用
返回值 arrayObject 的最後一個元素。方法
說明
pop() 方法將刪除 arrayObject 的最後一個元素,把數組長度減 1,而且返回它刪除的元素的值。若是數組已經爲空,則 pop() 不改變數組,並返回 undefined 值。
方法5: shift
while (arr.length > 0) {
arr.shift();
}
複製代碼
這是性能最差的一種方法。
用法
shift() 方法用於把數組的第一個元素從其中刪除,並返回第一個元素的值。
語法 arrayObject.shift()
返回值
數組原來的第一個元素的值。
說明
若是數組是空的,那麼 shift() 方法將不進行任何操做,返回 undefined 值。請注意,該方法不建立新數組,而是直接修改原有的 arrayObject。
提示和註釋 註釋:該方法會改變數組的長度。
提示:要刪除並返回數組的最後一個元素,請使用 pop() 方法。