3種刪除方法:1、用shift(),語法「陣列物件.shift()」。 2.用splice()刪除起始下標示為0的一個元素,語法「陣列物件.splice(0,1)」。 3.用delete刪除索引為0的陣列元素,語法「delete 陣列名[0]」。
本教學操作環境: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);
#方法2:使用splice()函數
#JS中可使用splice()函數刪除數組中的某一項;splice() 方法用於新增或刪除數組中的元素。
語法:
splice(index,len,[item])
註解:此方法會改變原始陣列。
splice有3個參數,它也可以用來替換/刪除/新增數組內某一個或幾個值
index:陣列開始下標
#len: 取代/刪除的長度
##item:取代的值,請刪除作業的字詞item為空白
如:arr = ['a','b','c','d']
刪除---- item不設定
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的陣列元素即可。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中文網其他相關文章!