js——数组删除指定元素
2018-01-26 15:12
621 查看
摘要:我记得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操作数组中元素的方法
如果有书写错误的地方,或者是有问题的地方请及时评论或者是私信,以免误导个别萌新。
虽然,我也是个萌新。
你好,我叫吕小布
但是我们可以根据其已提供的可用方法,写一个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操作数组中元素的方法
如果有书写错误的地方,或者是有问题的地方请及时评论或者是私信,以免误导个别萌新。
虽然,我也是个萌新。
你好,我叫吕小布
相关文章推荐
- js通过指定下标或指定元素进行删除数组的实例
- js从数组中删除指定值(不是指定位置)的元素
- JS删除数组指定元素
- js从数组中删除指定值(不是指定位置)的元素
- js 给json添加新的字段,或者添加一组数据,在JS数组指定位置删除、插入、替换元素
- js删除数组指定的某个元素
- js从数组中删除指定值(不是指定位置)的元素
- js删除Array数组中指定元素
- JS中如何删除数组中的指定元素
- Js数组里删除指定的元素(不是指定的位置)
- 给数组添加一个根据指定下标删除元素的方法、得到0-100的随机数不重复(js)、得到外联样式的css样式值
- js从数组中删除指定值(不是指定位置)的元素
- js删除数组指定元素
- 详解js删除数组中的指定元素
- js删除数组指定的某个元素
- js 删除数组的指定元素
- js通过指定下标或指定元素进行删除数组
- js删除数组中的指定元素
- js数组删除指定元素
- js中,删除数组中指定的某个元素