第二种我们用循环中的filter方法。
1 2 3 4 5 |
|
代码很简单,找出元素不是red的项数返回给colors(其实是得到了一个新的数组,并不是在原数组上进行删除操作),一定程度上也算是达到了删除特定元素的目的。
prototype原型方法
可以通过在Array的原型上添加方法来达到删除的目的。
1 2 3 4 5 6 7 8 9 10 11 |
|
这种方法其实就是自己实现一个删除的逻辑,然后把删除方法添加给了Array的原型对象,则在此环境中的所有Array对象都可以使用该方法。尽管可以这么做,但是不推荐在产品化的程序中修改原生对象的原型。道理很简单,如果只是某个实现中缺少某个方法,就在原生对象的原型中添加这个方法,那么当在另一个支持该方法的实现中运行代码时,就可能导致命名冲突。而且这样做可能会意外地导致原生方法被重写。
【推荐学习:javascript高级教程】
以上就是javascript如何删除指定数组元素的详细内容,更多文章请关注木庄网络博客!
相关阅读 >>
两分钟了解jquery与javascript、js 三者间的区别
更多相关阅读请进入《javascript》频道 >>
Vue.js 设计与实现 基于Vue.js 3 深入解析Vue.js 设计细节
本书对 Vue.js 3 技术细节的分析非常可靠,对于需要深入理解 Vue.js 3 的用户会有很大的帮助。——尤雨溪,Vue.js作者