Javascript删除数组里的某个元素


Posted in Javascript onFebruary 28, 2019

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

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()方法:向/从数组中添加/删除项目,然后返回被删除的项目。可以实现替换数组中的某个值。

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对三水点靠木的支持。如果你想了解更多相关内容请查看下面相关链接

Javascript 相关文章推荐
Iframe thickbox2.0使用的方法
Mar 05 Javascript
复制js对象方法(详解)
Jul 08 Javascript
js捕获鼠标滚轮事件代码
Dec 16 Javascript
让html页面不缓存js的实现方法
Oct 31 Javascript
JavaScript事件详细讲解
Jun 27 Javascript
AngularJS使用ng-repeat指令实现下拉框
Aug 23 Javascript
jQuery+ajax读取并解析XML文件的方法
Sep 09 Javascript
JavaScript正则表达式简单实用实例
Jun 23 Javascript
微信小程序实现图片压缩功能
Jan 26 Javascript
JS实现读取xml内容并输出到div中的方法示例
Apr 19 Javascript
JS实现的获取银行卡号归属地及银行卡类型操作示例
Jan 08 Javascript
Vue全局事件总线你了解吗
Feb 24 Vue.js
vue强制刷新组件的方法示例
Feb 28 #Javascript
ES6中Set和Map数据结构,Map与其它数据结构互相转换操作实例详解
Feb 28 #Javascript
Vue CLI3.0中使用jQuery和Bootstrap的方法
Feb 28 #jQuery
Vue多组件仓库开发与发布详解
Feb 28 #Javascript
JavaScript数组去重的方法总结【12种方法,号称史上最全】
Feb 28 #Javascript
vue-cli3+typescript初体验小结
Feb 28 #Javascript
详解超简单的react服务器渲染(ssr)入坑指南
Feb 28 #Javascript
You might like
PHP数据库开发知多少
2006/10/09 PHP
PHP面向对象程序设计OOP继承用法入门示例
2016/12/27 PHP
PHP中字符串长度的截取用法示例
2017/01/12 PHP
Yii框架实现的验证码、登录及退出功能示例
2017/05/20 PHP
PHP5.0~5.6 各版本兼容性cURL文件上传功能实例分析
2018/05/11 PHP
php5.x禁用eval的操作方法
2018/10/19 PHP
PHP通过调用新浪API生成t.cn格式短网址链接的方法详解
2019/02/20 PHP
JavaScript 计算当天是本年本月的第几周
2009/03/22 Javascript
jquery 框架使用教程 AJAX篇
2009/10/11 Javascript
在jQuery1.5中使用deferred对象 着放大镜看Promise
2011/03/12 Javascript
基于jquery封装的一个js分页
2011/11/15 Javascript
AngularJs html compiler详解及示例代码
2016/09/01 Javascript
微信小程序之蓝牙的链接
2017/09/26 Javascript
jQuery中的类名选择器(.class)用法简单示例
2018/05/14 jQuery
[00:44]2016完美“圣”典 风云人物:Mikasa宣传片
2016/12/07 DOTA
python实现连接mongodb的方法
2015/05/08 Python
再谈Python中的字符串与字符编码(推荐)
2016/12/14 Python
Python实现统计给定字符串中重复模式最高子串功能示例
2018/05/16 Python
Python中将两个或多个list合成一个list的方法小结
2019/05/12 Python
python实现远程控制电脑
2019/05/23 Python
css3 按钮 利用css3实现超酷下载按钮
2013/03/18 HTML / CSS
印度尼西亚在线时尚购物网站:ZALORA印尼
2016/08/02 全球购物
英国奢侈品网站:MatchesFashion
2016/12/16 全球购物
印度网上药店:1mg
2017/10/13 全球购物
.NET初级开发工程师面试题(包括Javascript)
2012/08/22 面试题
在对linux系统分区进行格式化时需要对磁盘簇(或i节点密度)的大小进行选择,请说明选择的原则
2012/01/13 面试题
文员岗位职责
2013/11/09 职场文书
大学运动会入场词
2014/02/22 职场文书
渠道运营商合作协议书范本
2014/10/06 职场文书
张家口市高新区党工委群众路线教育实践活动整改方案
2014/10/25 职场文书
2014教师年度思想工作总结
2014/11/10 职场文书
金融专业银行实习证明模板
2014/11/28 职场文书
2015年体育部工作总结
2015/04/02 职场文书
忠犬八公的故事观后感
2015/06/05 职场文书
大学开学感言
2015/08/01 职场文书
比较几种Redis集群方案
2021/06/21 Redis