首頁 >web前端 >js教程 >js數組怎麼刪除某一項

js數組怎麼刪除某一項

青灯夜游
青灯夜游原創
2021-05-10 17:17:05108830瀏覽

js數組刪除某一項的方法:1、使用splice()函數刪除,語法格式「array.splice(刪除元素的開始下標,1)」;2、使用delete關鍵字,語法格式“delete array[數組元素下標]”。

js數組怎麼刪除某一項

本教學操作環境:windows7系統、javascript1.8.5版、Dell G3電腦。

js中刪除陣列中某一項的方法

#1、使用splice()函數

JS中可使用splice()函數刪除陣列中的某一項;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

更多程式相關知識,請造訪:###程式設計入門###! ! ###

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

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