js——数组删除指定元素

js——数组删除指定元素摘要 我记得 js 提供的方法中是没有直接删除指定元素的方法的 只有通过 index 下表来删除 但是我们可以根据其已提供的可用方法 写一个 remove str 的方法 一 写第一个 js 方法 Array prototype indexOf function val for vari 0 ithis length i if th

摘要:我记得js提供的方法中是没有直接删除指定元素的方法的,只有通过index下表来删除。

但是我们可以根据其已提供的可用方法,写一个remove(str)的方法。


一、写第一个js方法

Array.prototype.indexOf = function(val) { for (var i = 0; i < this.length; i++) { if (this[i] == val) return i; } return -1; };

二、由上一个方法,实现remove(str)方法

Array.prototype.remove = function(val) { var index = this.indexOf(val); if (index > -1) { this.splice(index, 1); } };

三、直接调用即可

var arrays = ["a","b","c","d"]; arrays.remove("a");

四、多嘴说一句

js提供的数组删除元素的方法是splice(),这个方法中可以传入三个参数,以实现删除、替换元素的功能。

与之对应的,js提供的为数据添加元素的方法是push()


详细博文请看参考文章:js操作数组中元素的方法


如果有书写错误的地方,或者是有问题的地方请及时评论或者是私信,以免误导个别萌新。
虽然,我也是个萌新。




你好,我叫吕小布












版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/215113.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月18日 下午2:40
下一篇 2026年3月18日 下午2:40


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号