JavaScript 删除元素
■知识点
使用pop()方法可以删除尾部的元素,使用shift()方法可以删除头部的元素,也可以选择delete运算符、length属性和splice()方法来删除兀素。
■实例设计
【示例1】使用delete运算符能删除指定下标位置的数组元素,删除后的元素为空位元素,删除数组的length保持不变。
var a = [1, 2, true, "a", "b"] ; //定义数组
delete a [0] ; //删除指定下标的兀素
console.log (a) ; //返回[, 2, true, "a", "b"]
【示例2】使用length属性可以删除尾部一个或多个元素,甚至可以清空整个数组。删除元素之后,数组的length将会动态保持更新。
var a = [1, 2, true, "a", "b"] ; //定义数组
a. length = 3 ; //删除尾部2个兀素
console. log (a) ; //返回[1, 2, true]
【示例3】使用spliceO方法可以删除指定下标位置后一个或多个数组元素。该方法的参数比较多,功能也很多,本示例仅演示它如何删除数组元素。其中第1个参数为操作的起始下标位置,第2个参数 指定要删除元素的个数。
var a = [1,2,3,4,5]; //定义数组
a. splice (1,2) //执行删除操作
console. log (a) ; //返回[1,4,5]
在splice(1,2,3,4,5)方法中,第1个参数值1表示从数组a的第2个元素位置开始,删除2个元素,删除后数组a仅剩下3个元素。
点击加载更多评论>>