自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

如何在JavaScript中清空數(shù)組?

開(kāi)發(fā) 前端
在使用 JavaScript 數(shù)組時(shí),一個(gè)很常見(jiàn)的問(wèn)題是如何清空數(shù)組并刪除其所有元素。有幾種方法可以解決這個(gè)問(wèn)題,每種方法都各有利弊。

 在使用 JavaScript 數(shù)組時(shí),一個(gè)很常見(jiàn)的問(wèn)題是如何清空數(shù)組并刪除其所有元素。有幾種方法可以解決這個(gè)問(wèn)題,每種方法都各有利弊。

[[387071]]

將其分配給一個(gè)空數(shù)組

你可以通過(guò)將變量分配給一個(gè)空數(shù)組([])來(lái)清除它。盡管這種方法相當(dāng)快,但你應(yīng)該注意對(duì)原始數(shù)組的其它引用,因?yàn)樗鼈儠?huì)一直保持不變。而且對(duì)于聲明為 const 的數(shù)組不起作用。

 

  1. let a = [1, 2, 3, 4]; 
  2. a = []; 

將其長(zhǎng)度設(shè)置為 0

更好的選擇是將數(shù)組的 length 設(shè)置為 0。這個(gè)方法也非??欤⑶夷軌蛱幚?const 變量。

 

  1. let a = [1, 2, 3, 4]; 
  2. a.length = 0; 

使用 Array.prototype.splice()

Array.prototype.splice() 方法也是一個(gè)選擇。盡管與前面的方法相比,它沒(méi)有其他缺點(diǎn),但性能似乎不太好,因此可能需要考慮一下。

 

  1. let a = [1, 2, 3, 4]; 
  2. a.splice(0, a.length); 

使用 Array.prototype.pop()

最后一個(gè)是用 Array.prototype.pop(),這種方法操作冗長(zhǎng),性能較低。

 

  1. let a = [1, 2, 3, 4]; 
  2. while (a.length) a.pop(); 

 

責(zé)任編輯:華軒 來(lái)源: 前端先鋒
相關(guān)推薦

2021-03-18 10:45:02

JavaScript數(shù)組運(yùn)算符

2018-10-11 09:40:53

前端JavaScript編程語(yǔ)言

2020-11-26 08:12:24

JavaScript對(duì)象數(shù)組

2020-12-08 08:07:41

JavaScript中等分?jǐn)?shù)組

2022-01-21 10:58:39

JavaScriptGolangPython

2024-10-22 15:10:49

2016-08-03 17:23:47

javascripthtml前端

2019-03-15 10:25:08

Windows 10Windows回收站

2011-03-21 12:41:41

JavaScript

2022-03-15 07:55:09

JavaScript線(xiàn)性?xún)x表圖開(kāi)發(fā)

2015-07-06 09:59:56

JavaScript私有成員

2022-09-12 23:53:53

JavaScript條件判斷開(kāi)發(fā)

2021-03-29 08:01:20

JavaScript數(shù)據(jù)結(jié)構(gòu)

2022-10-13 00:03:00

JavaScripSQL函數(shù)

2024-04-11 08:30:05

JavaScript數(shù)組函數(shù)

2022-07-07 07:22:01

瀏覽器JavaScript工具

2021-02-22 08:19:49

js前端元素

2016-10-13 19:33:10

javascript數(shù)組indexOf

2024-08-30 08:43:24

JavaScriptforEachfor循環(huán)

2023-06-15 13:01:07

JavaPythonJavaScript
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)