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 相关文章推荐
jQuery点击后一组图片左右滑动的实现代码
Aug 16 Javascript
javascript中加号(+)操作符的一些神奇作用
Jun 06 Javascript
基于MVC4+EasyUI的Web开发框架形成之旅之界面控件的使用
Dec 16 Javascript
BootStrap Progressbar 实现大文件上传的进度条的实例代码
Jun 27 Javascript
针对JavaScript中this指向的简单理解
Aug 26 Javascript
js中开关变量使用实例
Feb 24 Javascript
JS条形码(一维码)插件JsBarcode用法详解【编码类型、参数、属性】
Apr 19 Javascript
基于$.ajax()方法从服务器获取json数据的几种方式总结
Jan 31 Javascript
Vuejs在v-for中,利用index来对第一项添加class的方法
Mar 03 Javascript
详解vantUI框架在vue项目中的应用踩坑
Dec 06 Javascript
JS时间戳与日期格式互相转换的简单方法示例
Jan 30 Javascript
解决vue页面刷新,数据丢失的问题
Nov 24 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
探讨GDFONTPATH能否被winxp下的php支持
2013/06/21 PHP
你可能不知道PHP get_meta_tags()函数
2014/05/12 PHP
PHP实现补齐关闭的HTML标签
2016/03/22 PHP
PHP微信公众号开发之微信红包实现方法分析
2017/07/14 PHP
通过JS 获取Mouse Position(鼠标坐标)的代码
2009/09/21 Javascript
一段实现页面上的图片延时加载的js代码
2010/02/11 Javascript
javascript ajax 仿百度分页函数
2013/10/29 Javascript
使用documentElement正确取得当前可见区域的大小
2014/07/25 Javascript
ie8下修改input的type属性报错的解决方法
2014/09/16 Javascript
JavaScript原生对象常用方法总结(推荐)
2016/05/13 Javascript
JavaScript数组去重的6个方法
2017/01/21 Javascript
javascript表单正则应用
2017/02/04 Javascript
jquery图片放大镜效果
2017/06/23 jQuery
基于Vue开发数字输入框组件
2017/12/19 Javascript
详解ES6 Promise的生命周期和创建
2019/08/18 Javascript
小程序两种滚动公告栏的实现方法
2019/09/17 Javascript
vue输入节流,避免实时请求接口的实例代码
2019/10/30 Javascript
优化Vue中date format的性能详解
2020/01/13 Javascript
Laravel 如何在blade文件中使用Vue组件的示例代码
2020/06/28 Javascript
js+cavans实现图片滑块验证
2020/09/29 Javascript
pyqt4教程之messagebox使用示例分享
2014/03/07 Python
pandas实现选取特定索引的行
2018/04/20 Python
在python中利用KNN实现对iris进行分类的方法
2018/12/11 Python
python截取两个单词之间的内容方法
2018/12/25 Python
django框架实现一次性上传多个文件功能示例【批量上传】
2019/06/19 Python
python3.7 的新特性详解
2019/07/25 Python
如何在Windows中安装多个python解释器
2020/06/16 Python
基于HTML5+CSS3实现简单的时钟效果
2017/09/11 HTML / CSS
amazeui时间组件的实现示例
2020/08/18 HTML / CSS
美国狗旅行和户外用品领先供应商:kurgo
2020/08/18 全球购物
JAVA程序员面试题
2012/10/03 面试题
2013年最新自荐信范文
2014/06/23 职场文书
小学班级特色活动方案
2014/08/31 职场文书
治庸问责心得体会
2014/09/12 职场文书
党支部审查意见
2015/06/02 职场文书
运动会1000米加油稿
2015/07/21 职场文书