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 相关文章推荐
jQuery实现点击标题输入详细信息
Apr 16 Javascript
Jquery实现页面加载时弹出对话框代码
Apr 19 Javascript
javascript移动设备Web开发中对touch事件的封装实例
Jun 05 Javascript
轻松搞定js表单验证
Oct 13 Javascript
使用JavaScript解决网页图片拉伸问题(推荐)
Nov 25 Javascript
JavaScript对象_动力节点Java学院整理
Jun 23 Javascript
浅谈JavaScript中的属性:如何遍历属性
Sep 14 Javascript
微信小程序使用input组件实现密码框功能【附源码下载】
Dec 11 Javascript
利用VS Code开发你的第一个AngularJS 2应用程序
Dec 15 Javascript
Vue编写可显示周和月模式的日历 Vue自定义日历内容的显示
Jun 26 Javascript
JS多个表单数据提交下的serialize()应用实例分析
Aug 27 Javascript
Vue退出登录时清空缓存的实现
Nov 12 Javascript
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
ThinkPHP CURD方法之limit方法详解
2014/06/18 PHP
采用memcache在web集群中实现session的同步会话
2014/07/05 PHP
php天翼开放平台短信发送接口实现方法
2014/12/22 PHP
CI框架实现cookie登陆的方法详解
2016/05/18 PHP
用php定义一个数组最简单的方法
2019/10/04 PHP
laravel5.6实现数值转换
2019/10/23 PHP
js 解决“options为空或不是对象”
2008/12/22 Javascript
基于JQuery的一句代码实现表格的简单筛选
2010/07/26 Javascript
基于jquery的地址栏射击游戏代码
2011/03/10 Javascript
Ajax提交与传统表单提交的区别说明
2014/02/07 Javascript
JavaScript错误处理
2015/02/03 Javascript
举例详解Python中smtplib模块处理电子邮件的使用
2015/06/24 Javascript
深入探讨Vue.js组件和组件通信
2016/09/12 Javascript
vue移动端微信授权登录插件封装的实例
2018/08/28 Javascript
vue-cli3脚手架的配置及使用教程
2018/08/28 Javascript
vue中通过使用$attrs实现组件之间的数据传递功能
2019/09/01 Javascript
Vue + Scss 动态切换主题颜色实现换肤的示例代码
2020/04/27 Javascript
three.js 制作动态二维码的示例代码
2020/07/31 Javascript
Python使用PyCrypto实现AES加密功能示例
2017/05/22 Python
python实现简单点对点(p2p)聊天
2017/09/13 Python
在python 中实现运行多条shell命令
2019/01/07 Python
Python3.5 Json与pickle实现数据序列化与反序列化操作示例
2019/04/29 Python
Python三维绘图之Matplotlib库的使用方法
2020/09/20 Python
Pycharm添加虚拟解释器报错问题解决方案
2020/10/13 Python
移动端Web页面的CSS3 flex布局快速上手指南
2016/05/31 HTML / CSS
澳大利亚第一旅行车和房车配件店:Caravan RV Camping
2020/12/26 全球购物
如何用Python输出一个Fibonacci数列
2016/08/28 面试题
高级技校毕业生自荐信
2013/11/18 职场文书
初中体育教学反思
2014/01/14 职场文书
ktv中秋节活动方案
2014/01/30 职场文书
《蒙娜丽莎之约》教学反思
2014/02/27 职场文书
2014社区三八妇女节活动总结
2014/03/01 职场文书
空乘英文求职信
2014/04/13 职场文书
学习教师法的心得体会
2014/09/03 职场文书
婚内分居协议书范文
2014/11/26 职场文书
大学迎新生的欢迎词
2019/06/25 职场文书