<>强删除数组中的某个元素,首先需要确定需要删除元素的索引值。强>
var arr=(1、5、6, 12453324); 函数indexOf (val) { (var=0;我& lt;arr.length;我+ +){ 如果(arr[我]==val){返回我;} } 返回1; }
<强>找到相对应的索引值后,根据索引值删除数组中该元素对应的值强>
函数删除(val) { var指数=indexOf (val); 如果(指数比;1){arr.splice(指数(1);} }
<强>验证下,是否成功强>
删除(1);//测试好。
<强>需要将封装为数组原始的方法,以便以后需要使用强>
Array.prototype。indexOf=函数(val) { (var=0;我& lt;this.length;我+ +){ 如果(这[我]==val){返回我;} } 返回1; } Array.prototype。删除=函数(val) { var指数=this.indexOf (val); 如果(指数比;1){this.splice(指数(1);} } var temp=(1、5、6, 12453324); temp.remove(12);//测试好
当然根据数组的<代码>拼接()代码>方法:向/从数组中添加/删除项目,然后返回被删除的项目。可以实现替换数组中的某个值。
<强>总结强>
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对的支持。如果你想了解更多相关内容请查看下面相关链接