广告位联系
返回顶部
分享到

Javascript删除数组里的某个元素

JavaScript 来源:互联网搜集 作者:秩名 发布时间:2019-02-28 20:29:38 人浏览
摘要

本篇文章介绍Javascript删除数组里的某个元素。 删除数组中的某个元素,首先需要确定需要删除元素的索引值。 var arr=[1,5,6,12,453,324];function indexOf(val){ for(var i = 0; i arr.length; i++){ if(arr[i] == val){return i;} } return -1;} 找到相对

本篇文章介绍Javascript删除数组里的某个元素。

删除数组中的某个元素,首先需要确定需要删除元素的索引值。

 
var arr=[1,5,6,12,453,324];
function indexOf(val){
 for(var i = 0; i < arr.length; i++){
  if(arr[i] == val){return i;}
 }
 return -1;
}

找到相对应的索引值后,根据索引值删除数组中该元素对应的值

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

验证下,是否成功

 
remove(1);//测试OK。

需要将封装为数组原始的方法,以便以后需要使用
 
 
Array.prototype.indexOf = function (val) {
 for(var i = 0; i < this.length; i++){
  if(this[i] == val){return i;}
 }
 return -1;
}
Array.prototype.remove = function (val) {
 var index = this.indexOf(val);
 if(index > -1){this.splice(index,1);}
}
var temp = [1,5,6,12,453,324];
temp.remove(12);//测试OK

当然根据数组的splice()方法:向/从数组中添加/删除项目,然后返回被删除的项目。可以实现替换数组中的某个值。


版权声明 : 本文内容来源于互联网或用户自行发布贡献,该文观点仅代表原作者本人。本站仅提供信息存储空间服务和不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权, 违法违规的内容, 请发送邮件至2530232025#qq.cn(#换@)举报,一经查实,本站将立刻删除。
原文链接 :
相关文章
  • 本站所有内容来源于互联网或用户自行发布,本站仅提供信息存储空间服务,不拥有版权,不承担法律责任。如有侵犯您的权益,请您联系站长处理!
  • Copyright © 2017-2022 F11.CN All Rights Reserved. F11站长开发者网 版权所有 | 苏ICP备2022031554号-1 | 51LA统计