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 运算符

阅读剩余部分

相关阅读 >>

javascript如何在浏览器运行

javascript数组删除的方法有哪些

react向数组中追加数据的方法

js和javascript有区别吗

js回调函数是什么

如何理解javascript是动态语言

浅谈使用javascript如何进行ajax调用和请求

javascript字符串中指定字符怎么删除

javascript可以写在body里吗

javascript中function的详细理解(附代码)

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




打赏

取消

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

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

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

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

评论

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