javascript js 操作数组 增删改查的简单实现


Posted in Javascript onJune 20, 2016

函数定义

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);
  }
};
Array.prototype.insert = function (index, item) {
 this.splice(index, 0, item);

};

使用:

myarray.remove(i); //删除

//更新

myarray.remove(0);
myarray.insert(0,eventjson[0]);

//插入

myarray.insert(0,eventjson[0]);

以上这篇javascript js 操作数组 增删改查的简单实现就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
各情景下元素宽高的获取实现代码
Sep 13 Javascript
JavaScript引用类型和基本类型详解
Jan 06 Javascript
全屏js头像上传插件源码高清版
Mar 29 Javascript
Extjs 点击复选框在表格中增加相关信息行
Jul 12 Javascript
JS正则表达式修饰符global(/g)用法分析
Dec 27 Javascript
原生js实现倒计时--2018
Feb 21 Javascript
运用jQuery写的验证表单(实例讲解)
Jul 06 jQuery
JS实现从对象获取对象中单个键值的方法示例
Jun 05 Javascript
关于layui 下拉列表的change事件详解
Sep 20 Javascript
微信小程序自定义tabbar custom-tab-bar 6s出不来解决方案(cover-view不兼容)
Nov 01 Javascript
微信小程序调用后台service教程详解
Nov 06 Javascript
Vue 组件注册全解析
Dec 17 Vue.js
浅谈JavaScript中数组的增删改查
Jun 20 #Javascript
【经验总结】编写JavaScript代码时应遵循的14条规律
Jun 20 #Javascript
jQuery Tags Input Plugin(添加/删除标签插件)详解
Jun 20 #Javascript
javascript实现随机生成DIV背景色
Jun 20 #Javascript
使用jQuery Rotare实现微信大转盘抽奖功能
Jun 20 #Javascript
JS实现弹出居中的模式窗口示例
Jun 20 #Javascript
jQuery筛选数组之grep、each、inArray、map的用法及遍历json对象
Jun 20 #Javascript
You might like
PHP开发文件系统实例讲解
2006/10/09 PHP
BBS(php &amp; mysql)完整版(二)
2006/10/09 PHP
探讨如何在PHP开启gzip页面压缩实例
2013/06/09 PHP
一个完整的PHP类包含的七种语法说明
2015/06/04 PHP
ThinkPHP5.0框架验证码功能实现方法【基于第三方扩展包】
2019/03/11 PHP
csdn 批量接受好友邀请
2009/02/19 Javascript
select标记美化--JS式插件、后期加载
2013/04/01 Javascript
JS如何将UTC格式时间转本地格式
2013/09/04 Javascript
使用JS实现jQuery的addClass, removeClass, hasClass函数功能
2014/10/31 Javascript
JavaScript实现将数组中所有元素连接成一个字符串的方法
2015/04/06 Javascript
jQuery获取同级元素的简单代码
2016/07/09 Javascript
vue.js实现单选框、复选框和下拉框示例
2017/07/18 Javascript
bootstrap3中container与container_fluid外层容器的区别讲解
2017/12/04 Javascript
jQuery动态添加元素无法触发绑定事件的解决方法分析
2018/01/02 jQuery
详解一个基于套接字实现长连接的express
2019/03/28 Javascript
python连接mysql调用存储过程示例
2014/03/05 Python
Python减少循环层次和缩进的技巧分析
2016/03/15 Python
Python轻量级ORM框架Peewee访问sqlite数据库的方法详解
2017/07/20 Python
python删除某个字符
2018/03/19 Python
python 获取文件下所有文件或目录os.walk()的实例
2018/04/23 Python
基于随机梯度下降的矩阵分解推荐算法(python)
2018/08/31 Python
pip安装py_zipkin时提示的SSL问题对应
2018/12/29 Python
Python matplotlib画图与中文设置操作实例分析
2019/04/23 Python
Python实现PyPDF2处理PDF文件的方法示例
2019/09/25 Python
python输入错误后删除的方法
2019/10/12 Python
pytorch如何冻结某层参数的实现
2020/01/10 Python
雷蛇美国官网:Razer
2020/04/03 全球购物
Fanatics官网:运动服装、球衣、运动装备
2020/10/12 全球购物
Oracle快照(snapshot)
2015/03/13 面试题
如何进行Linux分区优化
2016/09/13 面试题
建设工地安全标语
2014/06/07 职场文书
法英专业大学生职业生涯规划书范文
2014/09/22 职场文书
五好文明家庭事迹材料
2014/12/20 职场文书
餐饮店长岗位职责
2015/04/14 职场文书
2015年法律事务部工作总结
2015/07/27 职场文书
Nginx开启Brotli压缩算法实现过程详解
2021/03/31 Servers