站長資訊網
最全最豐富的資訊網站

es6怎么刪除數組中的某一項

刪除方法:1、用splice()根據下標刪除任意一個元素,語法“arr.splice(index,1)”;2、用delete關鍵字根據下標刪除任意一個元素,語法“delete arr[index];”;3、用shift()刪除第一個元素,語法“數組.shift()”;4、用pop()刪除最后一個元素,語法“數組.pop()”;5、用length刪除最后一個元素。

es6怎么刪除數組中的某一項

本教程操作環境:windows7系統、ECMAScript 6版、Dell G3電腦。

在es6中,想要刪除數組中的任意一項(一個元素),可以利用數組的splice()方法或delete關鍵字。

方法1、splice:刪除后,后面的元素自動填補到前面

arr.splice(index, 1) 
登錄后復制

舉例:現在有數組 arr=['a','b','c','d']

arr.splice(1, 1); //結果arr=['a','c','d'](下標1開始,刪除1個)
登錄后復制

注意:

上面的代碼中,我們要注意,如果想修改 arr 的值,直接這樣操作 arr 直接就變了,而不要寫作 arr= arr.splice(1,1),因為 splice() 方法的返回值為刪除掉的元素。

補充:

  • spice增加:

arr.splice(1,0,'str'); //結果arr=['a','str','b','c','d']
登錄后復制

  • spice替換:

arr.splice(1,1,'str'); //結果arr=['a','str','c','d']
登錄后復制

  • spice替換2:

arr.splice(1,2,'str'); //結果arr=['a','str','d'](就是說:下標1開始2個換成1個“str”)
登錄后復制

  • spice刪除多個:

arr.splice(1,2); //結果arr=['a','d']
登錄后復制

方法2、delete:刪除后,該下標位置元素為undefined

delete arr[index];
登錄后復制

例:

delete arr[1];
登錄后復制

es6怎么刪除數組中的某一項

空位元素可以讀寫,length 屬性不排斥空位,空元素位返回值為 undefined

console.log(arr[1]);
登錄后復制

es6怎么刪除數組中的某一項

而如果只是想要刪除第一個或最后一個元素,也可以利用shift()、pop()、length方法。

方法3:使用shift()函數刪除第一個數組元素

array.shift()函數可以把數組的第一個元素從其中刪除,并返回第一個元素的值;然后將余下所有元素前移 1 位,以填補數組頭部的空缺。

var a = [1,2,3,4,5,6,7,8];  //定義數組 a.shift(); console.log(a);
登錄后復制

輸出結果為:

es6怎么刪除數組中的某一項

注:shift()方法會改變原數組,修改數組的長度!

方法4:使用pop()刪除最后一個數組元素

array.pop()方法可以刪除數組 array 中最后一個元素,并返回被刪除的元素。

var a = [1,2,3,4,5,6,7,8];  //定義數組 a.pop(); console.log(a)
登錄后復制

輸出結果為:

es6怎么刪除數組中的某一項

注:pop()方法也會改變原數組,修改數組的長度!

方法5:利用length屬性刪除最后一個數組元素

數組的length屬性一般是用來設置或返回數組中元素的數目,即設置或返回數組長度。

我們可以利用設置數組長度的特性,將length屬性的設置的比原長度小,即可從數組尾部刪除一個或多個元素;如果值設置為0,就會刪除全部數組,即清空數組!

語法:數組對象.length=原數組長度-1;

示例:

var a = [1,2,3,4,5,6,7,8];  //定義數組 console.log(a) a.length=7; console.log(a)
登錄后復制

es6怎么刪除數組中的某一項

【推薦學習:javascript高級教程】

贊(0)
分享到: 更多 (0)
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
伊人久久精品午夜| 99ri在线精品视频| 久久精品99久久香蕉国产| 久久精品人人槡人妻人人玩AV| 国产精品99精品无码视亚| 国产精品va久久久久久久| 日韩午夜激情视频| 日韩大片在线永久免费观看网站| 精品国产日韩亚洲一区在线| 亚洲精品国产精品| 在线精品自偷自拍无码中文| 国产精品岛国久久久久| 九九精品99久久久香蕉| 无码精品日韩中文字幕| 久久精品国产99国产精2020丨| 国内精品久久久久久99蜜桃| 久久精品国产亚洲Aⅴ蜜臀色欲| 国产精品videossex白浆| 亚洲精品成人片在线观看| 日韩影视在线观看| 日韩av片无码一区二区不卡电影| 国产啪精品视频网站丝袜| 国产私拍福利精品视频| 国产精品高清尿小便嘘嘘| 精品69久久久久久99| 精品国产av一二三四区| 精品72久久久久久久中文字幕| 精品国产一区二区三区av片| 国产色无码精品视频国产| 国产精品jizz在线观看免费| 国产精品成人久久久久| 国产精品免费看香蕉| 免费观看四虎精品国产永久| 中文字幕日韩亚洲| 亚洲 日韩 色 图网站| 日韩av激情在线观看| 亚洲国产精品一区二区第一页免| 精品人妻无码一区二区色欲产成人 | 亚洲精品无码久久久久秋霞| 亚洲精品免费在线视频| 久久精品国产亚洲av日韩|