javascript数组怎么删除项(元素)


本文摘自PHP中文网,作者青灯夜游,侵删。

删除方法:1、用pop()在数组尾部删除元素;2、用shift()在数组开头删除元素;3、用delete运算符删除指定下标位置元素;4、用length属性删除尾部一个或多个元素;5、用splice()删除指定下标位置后一个或多个元素。

本教程操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。

方法1:使用pop() 方法在数组尾部删除元素

pop() 方法能够删除数组中最后一个元素,并返回被删除的元素。

示例:

1

2

3

4

5

6

7

var a = [];  //定义数组,模拟空栈

console.log(a.push(1));  //入栈,栈值为[1],length为1

console.log(a.push(2));  //入栈,栈值为[1,2],length为2

console.log(a.pop());  //出栈,栈值为[1],length为1

console.log(a.push(3,4));  //入栈,栈值为[1,3,4],length为3

console.log(a.pop());  //出栈,栈值为[1,3],length为2

console.log(a.pop());  //出栈,栈值为[1],length为1

方法2:使用shift() 方法在数组开头删除元素

shift() 方法能够删除数组第 1 个元素,并返回该元素,然后将余下所有元素前移 1 位,以填补数组头部的空缺。如果数组为空,shift() 将不进行任何操作,返回 undefined。

示例:

1

2

3

4

5

6

var a = [1,2,3,4,5];  //定义数组

for (var i in a) {  //遍历数组

    var t = a.pop();  //尾部弹出

    a.unshift(t * 10);  //头部推入,把推进的值放大10倍

}

console.log(a);  //返回[10,20,30,40,50]

方法3:使用delete 运算符

阅读剩余部分

相关阅读 >>

popper.js怎么下载

javascript与webassembly比较 及其使用场景

javascript怎么设置高

javascript核心对象有哪些

javascript中怎么使用item方法

如何理解javascript中的变量提升

javascript深度优先遍历(dfs)和广度优先遍历(bfs)算法的介绍

详解javascript降低函数复杂度的方法

原生js如何实现回到顶部效果?(详解)

javascript中this什么意思

更多相关阅读请进入《javascript》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...