首頁 >web前端 >前端問答 >es6數組怎麼刪除第一個元素

es6數組怎麼刪除第一個元素

青灯夜游
青灯夜游原創
2022-05-19 18:35:345125瀏覽

3種刪除方法:1、用shift(),語法「陣列物件.shift()」。 2.用splice()刪除起始下標示為0的一個元素,語法「陣列物件.splice(0,1)」。 3.用delete刪除索引為0的陣列元素,語法「delete 陣列名[0]」。

es6數組怎麼刪除第一個元素

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

es6數組刪除第一個元素的多種方法

#方法1:使用shift()函數

array.shift()函數可以把陣列的第一個元素從其中刪除,並傳回第一個元素的值;然後將剩餘所有元素前移1 位,以填補陣列頭部的空缺。

array.shift()函數會改變原始數組

var a = [1,2,3,4,5,6,7,8];  //定义数组
console.log(a);
a.shift();
console.log(a);

es6數組怎麼刪除第一個元素

#方法2:使用splice()函數

#JS中可使用splice()函數刪除數組中的某一項;splice() 方法用於新增或刪除數組中的元素。

語法:

splice(index,len,[item])

註解:此方法會改變原始陣列。

splice有3個參數,它也可以用來替換/刪除/新增數組內某一個或幾個值

  • index:陣列開始下標       

  • #len: 取代/刪除的長度      

  • ##item:取代的值,請刪除作業的字詞item為空白

如:arr = ['a','b','c','d']

刪除----  item不設定es6數組怎麼刪除第一個元素

var a = [1,2,3,4,5,6,7,8];  //定义数组
console.log(a);
a.splice(0,1); //删除起始下标为0,长度为1的一个值,len设置的1,如果为0,则数组不变
console.log(a);

方法3:使用delete關鍵字

使用delete關鍵字刪除索引為0的陣列元素即可。

es6數組怎麼刪除第一個元素delete刪除掉陣列中的元素後,會把該下標示的值置為undefined,陣列的長度不會變成

var a = [1,2,3,4,5,6,7,8];  //定义数组
console.log(a);
delete a[0];  //删除下标为0的元素
console.log(a);

【相關推薦:javascript影片教學

、###web前端###】###

以上是es6數組怎麼刪除第一個元素的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn