方法:1、利用splice()方法,語法為“splice(需要刪除的起始下標,需要刪除的長度)”,該方法會改變原來的數組;2、利用delete,語法為“delete arr[需要刪除的物件下標]”,該方法會把指定值設為undefined。
本教學操作環境:windows10系統、ECMAScript 6.0版本、Dell G3電腦。
1、splice方法
splice(index,len,[item]) 註解:該方法會改變原始數組。
splice有3個參數,它也可以用來替換/刪除/新增陣列內某一個或幾個值
index:陣列開始下標len: 替換/刪除的長度item :替換的值,刪除操作的話item為空
如:arr = ['a','b','c','d']
刪除---- item不設定
arr.splice(1,1) //[‘a‘,‘c‘,‘d‘] 删除起始下标为1,长度为1的一个值,len设置的1,如果为0,则数组不变 arr.splice(1,2) //[‘a‘,‘d‘] 删除起始下标为1,长度为2的一个值,len设置的2
2、delete
delete刪除掉陣列中的元素後,會把該下標示的值置為undefined,陣列的長度不會變
如:
delete arr[1] //[‘a‘, ,‘c‘,‘d‘]
中間出現兩個逗號,數組長度不變,有一項為undefined
【相關推薦:javascript影片教學 、web前端】
以上是es6怎麼刪除陣列中的某一個對象的詳細內容。更多資訊請關注PHP中文網其他相關文章!