js清空陣列的方法

2022-02-24 22:55:43 字數 557 閱讀 3471

arrayobject.splice(index,howmany,element1,.....,elementx)

index:必選,規定從何處新增/刪除元素。

howmany:必選,規定應該刪除多少元素。未規定此引數,則刪除從 index 開始到原陣列結尾的所有元素。

element1:可選,規定要新增到陣列的新元素。

賦予陣列的長度小於本身的長度,陣列中後面的元素將被截斷。

賦予陣列的長度大於本身的長度,將擴充套件陣列長度,多的元素為undefined。

這種方式為將arr重新複製為空陣列,之前的陣列如果沒有被引用,將等待垃圾**。

效率測試**如下:

測試結果:

splice: 0.010986328125ms

length: 0.009033203125ms

賦值: 0.024169921875ms

多次測試發現第二種方式最快,第一種其次,大資料量下 第三種最慢。

js 清空array陣列

兩種實現方式 1.splice 刪除元素並新增新元素,直接對陣列進行修改,返回含有被刪除元素的陣列。arrayobject.splice index,howmany,element1,elementx index 必選,規定從何處新增 刪除元素。howmany 必選,規定應該刪除多少元素。未規定此引...

js陣列的方法

1 join join 分隔方式 將陣列的元素組成乙個字串,以 裡的內容為分隔符,省略的話則用預設用逗號為分隔符,該方法只接收乙個引數 分隔符。var a 1,2,3 console.log a.join 1 2 3 console.log a.join 1 2 3 console.log a 1,...

js陣列的方法

arr.push 向陣列的末尾新增乙個或多個元素,並返回新的長度。arr.pop 刪除並返回陣列的最後乙個元素。arr.unshift 向陣列的開頭新增乙個或更多元素,並返回新的長度。arr.shift 把陣列的第乙個元素從其中刪除,並返回第乙個元素的值。arr.slice startindex,e...