古剑山,俗称 "鸡公嘴 ",山脉由贵州境内而来,最高海拔1100多米,最低海拔700多米。离开綦江县城不到10公里,映入你眼帘的是一幅墨绿的雄鸡图。在蓝天白云衬托下,鸡冠鸡嘴翅膀的轮廓线条,勾勒出雄鸡凌空屹立引颈长啼的倩影。
js数组操作的方法中并没有提供删除指定值元素的方法,而这篇博文就写一写自己常用的几个JS删除数组中指定值的元素的方法。
js删除指定值元素的方法
示例1:
自定义一个js删除数组中指定值元素的函数。
function removeValue(arr,val){
var index = arr.indexOf(val);
if (index > -1) {
arr.splice(index, 1);
}
}
var emp = ['abs', 'dsf', 'mochu', 'feiniaomy.com'];
//调用函数
removeValue(emp,'abs');
console.log(emp);
打印结果:
["dsf", "mochu", "feiniaomy.com"]
将函数改变成方法,可以很方便的进行调用!
Array.prototype.remove = function (val) {
var index = this.indexOf(val);
if (index > -1) {
this.splice(index, 1);
}
};
var emp = ['abs', 'dsf', 'mochu', 'feiniaomy.com'];
//调用上面的方法
emp.remove('abs');
console.log(emp);
示例2:
js删除数组指定值元素的函数
function removeByValue(arr, val) {
for (var i = 0; i < arr.length; i++) {
if (arr[i] == val) {
arr.splice(i, 1);
break;
}
}
}
var emp = ['abs', 'dsf', 'sdf', 'fd'];
//调用函数
removeByValue(emp, "fd")
console.log(emp);
函数转为方法
Array.prototype.removeByValue = function (val) {
for (var i = 0; i < this.length; i++) {
if (this[i] == val) {
this.splice(i, 1);
break;
}
}
}
var emp = ['abs', 'dsf', 'sdf', 'fd'];
//调用方法
emp.removeByValue("sdf");
console.log(emp); 到此这篇关于 javascript删除数组中指定值元素的方法就介绍到这了。对待生命你不妨大胆冒险一点儿,因为好歹你要失去它。更多相关 javascript删除数组中指定值元素的方法内容请查看相关栏目,小编编辑不易,再次感谢大家的支持!



