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 相关文章推荐
可以把编码转换成 gb2312编码lib.UTF8toGB2312.js
Aug 21 Javascript
javascript  Error 对象 错误处理
May 18 Javascript
js判断数组key是否存在(不用循环)的简单实例
Aug 03 Javascript
jQuery 全选 全部选 反选 实现代码
Aug 17 Javascript
javascript实现的上下无缝滚动效果
Sep 19 Javascript
AngularJS入门教程之MVC架构实例分析
Nov 01 Javascript
javascript实现滑动解锁功能
Mar 22 Javascript
AngularJs实现聊天列表实时刷新功能
Jun 15 Javascript
微信小程序中吸底按钮适配iPhone X方案
Nov 29 Javascript
Vue修改mint-ui默认样式的方法
Feb 03 Javascript
微信小程序开发之转发分享功能
Oct 22 Javascript
javascript设计模式 ? 适配器模式原理与应用实例分析
Apr 13 Javascript
浅谈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实现删除字符串中任何字符的函数
2015/08/11 PHP
php实现无限级分类查询(递归、非递归)
2016/03/10 PHP
php排序算法实例分析
2016/10/17 PHP
通过源码解析Laravel的依赖注入
2018/01/22 PHP
php 根据URL下载远程图片、压缩包、pdf等文件到本地
2019/07/26 PHP
一行命令搞定node.js 版本升级
2014/07/20 Javascript
Node.js中使用Log.io在浏览器中实时监控日志(等同tail -f命令)
2014/09/17 Javascript
JavaScript中return false的用法
2015/03/12 Javascript
jQuery实现TAB选项卡切换特效简单演示
2016/03/04 Javascript
js生成随机数(指定范围)的实例代码
2016/07/10 Javascript
Javascript+CSS3实现进度条效果
2016/10/28 Javascript
分享一道关于闭包、bind和this的面试题
2017/02/20 Javascript
详解vue-cli脚手架build目录中的dev-server.js配置文件
2017/11/24 Javascript
jquery+ajaxform+springboot控件实现数据更新功能
2018/01/22 jQuery
Angularjs中date过滤器失效的问题及解决方法
2018/07/06 Javascript
vue中关闭eslint的方法分析
2018/08/04 Javascript
使用JS获取页面上的所有标签
2018/10/18 Javascript
layui lay-verify form表单自定义验证规则详解
2019/09/18 Javascript
使用原生JS实现火锅点餐小程序(面向对象思想)
2019/12/10 Javascript
基于vue的tab-list类目切换商品列表组件的示例代码
2020/02/14 Javascript
[59:26]DOTA2上海特级锦标赛D组资格赛#1 EG VS VP第二局
2016/02/28 DOTA
详解Python3中yield生成器的用法
2015/08/20 Python
深入了解Python数据类型之列表
2016/06/24 Python
Windows下Anaconda2安装NLTK教程
2018/09/19 Python
python3下载抖音视频的完整代码
2019/06/05 Python
jupyter notebook指定启动目录的方法
2021/03/02 Python
Stefania Mode美国:奢华设计师和时尚服装
2018/01/07 全球购物
BNKR中国官网:带你感受澳洲领先潮流时尚
2018/08/21 全球购物
建筑工程专业毕业生自荐信
2013/10/19 职场文书
大学生暑期实践感言
2014/02/26 职场文书
自动一体化专业求职信
2014/03/15 职场文书
整顿机关作风心得体会
2014/09/10 职场文书
小学生运动会通讯稿
2014/09/23 职场文书
党支部党的群众路线对照检查材料
2014/09/24 职场文书
岗位竞聘报告范文
2014/11/06 职场文书
详细谈谈MYSQL中的COLLATE是什么
2021/06/11 MySQL