JavaScript 刪除元素
■知識(shí)點(diǎn)
使用pop()方法可以刪除尾部的元素,使用shift()方法可以刪除頭部的元素,也可以選擇delete運(yùn)算符、length屬性和splice()方法來(lái)刪除兀素。
■實(shí)例設(shè)計(jì)
【示例1】使用delete運(yùn)算符能刪除指定下標(biāo)位置的數(shù)組元素,刪除后的元素為空位元素,刪除數(shù)組的length保持不變。
var a = [1, 2, true, "a", "b"] ; //定義數(shù)組
delete a [0] ; //刪除指定下標(biāo)的兀素
console.log (a) ; //返回[, 2, true, "a", "b"]
【示例2】使用length屬性可以刪除尾部一個(gè)或多個(gè)元素,甚至可以清空整個(gè)數(shù)組。刪除元素之后,數(shù)組的length將會(huì)動(dòng)態(tài)保持更新。
var a = [1, 2, true, "a", "b"] ; //定義數(shù)組
a. length = 3 ; //刪除尾部2個(gè)兀素
console. log (a) ; //返回[1, 2, true]
【示例3】使用spliceO方法可以刪除指定下標(biāo)位置后一個(gè)或多個(gè)數(shù)組元素。該方法的參數(shù)比較多,功能也很多,本示例僅演示它如何刪除數(shù)組元素。其中第1個(gè)參數(shù)為操作的起始下標(biāo)位置,第2個(gè)參數(shù) 指定要?jiǎng)h除元素的個(gè)數(shù)。
var a = [1,2,3,4,5]; //定義數(shù)組
a. splice (1,2) //執(zhí)行刪除操作
console. log (a) ; //返回[1,4,5]
在splice(1,2,3,4,5)方法中,第1個(gè)參數(shù)值1表示從數(shù)組a的第2個(gè)元素位置開(kāi)始,刪除2個(gè)元素,刪除后數(shù)組a僅剩下3個(gè)元素。
點(diǎn)擊加載更多評(píng)論>>