古剑山,俗称 "鸡公嘴 ",山脉由贵州境内而来,最高海拔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删除数组中指定值元素的方法内容请查看相关栏目,小编编辑不易,再次感谢大家的支持!