javascript怎么移除数组元素


本文摘自PHP中文网,作者藏色散人,侵删。

javascript移除数组元素的方法:1、通过length属性移除数组元素;2、通过delete关键字移除;3、通过栈方法移除;4、通过队列方法移除;5、通过操作方法移除;6、通过迭代方法移除;7、通过原型方法移除。

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

JavaScript中数组元素删除的七大方法汇总

在JavaScript中,除了Object之外,Array类型恐怕就是最常用的类型了。与其他语言的数组有着很大的区别,JavaScript中的Array非常灵活。今天我就来总结了一下JavaScript中Array删除的方法。大致的分类可以分为如下几类:
1、length
2、delete
3、栈方法
4、队列方法
5、操作方法
6、迭代方法
7、原型方法

下面我对上面说的方法做一一的举例和解释。

一、length

1

JavaScript中Array的length属性非常有特点一一它不是只读的。因此,通过设置这个属性可以从数组的末尾移除项或添加新项,请看下面例子:

1

2

var colors = ["red", "blue", "grey"];   //创建一个包含3个字符串的数组colors.length = 2;

console.log(colors[2]);  //undefined

二、delete关键字

1

var arr = [1, 2, 3, 4];delete arr[0];console.log(arr);   //[undefined, 2, 3, 4]

可以看出来,delete删除之后数组长度不变,只是被删除元素被置为undefined了。

三、栈方法

1

2

3

4

5

var colors = ["red", "blue", "grey"];

var item = colors.pop();

console.log(item);     

//"grey"console.log(colors.length);   

//2

可以看出,在调用Pop方法时,数组返回最后一项,即”grey”,数组的元素也仅剩两项。

四、队列方法

队列数据结构的访问规则是FIFO(先进先出),队列在列表的末端添加项,从列表的前端移除项,使用shift方法,它能够移除数组中的第一个项并返回该项,并且数组的长度减1。

1

2

3

4

5

var colors = ["red", "blue", "grey"];

var item = colors.shift();

console.log(item);     

//"red"console.log(colors.length);   

//2

五、操作方法

splice()恐怕要算最强大的数组方法了,他的用法有很多种,在此只介绍删除数组元素的方法。在删除数组元素的时候,它可以删除任意数量的项,只需要指定2个参数:要删除的第一项的位置和要删除的项数,例如splice(0, 2)会删除数组中的前两项。

1

2

3

var colors = ["red", "blue", "grey"];var item = colors.splice(0, 1);console.log(item);     

//"red"console.log(colors);   

//["blue", "grey"]

【推荐学习:javascript高级教程

六、迭代方法

阅读剩余部分

相关阅读 >>

javascript由什么解析

vue-cli3.0安装与配置的方法教程(图文)

js要怎么学

javascript怎么修改html标签属性

javascript创建对象(3种方式)

小程序中canvas如何实现图案在线定制的功能

快来看看 ajax实时刷新处理

vue.js-div怎么隐藏滚动条

javascript中什么值是假值

js怎么设置css实现隐藏

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




打赏

取消

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

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

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

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

评论

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