首頁 >web前端 >前端問答 >es6怎麼刪除陣列中的某一個對象

es6怎麼刪除陣列中的某一個對象

WBOY
WBOY原創
2022-05-23 14:21:315126瀏覽

方法:1、利用splice()方法,語法為“splice(需要刪除的起始下標,需要刪除的長度)”,該方法會改變原來的數組;2、利用delete,語法為“delete arr[需要刪除的物件下標]”,該方法會把指定值設為undefined。

es6怎麼刪除陣列中的某一個對象

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

es6怎麼刪除陣列中的某一個物件

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中文網其他相關文章!

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