javascript删除数组元素并且数组长度减小的简单实例


Posted in Javascript onFebruary 14, 2014

实例如下:

/**
 * 通过值删除数组元素
 * 
 * @param mixed value 元素值
 * @returns array 
 */
Array.prototype.deleteValue = function(value){
 var i = 0;
 for(i in this){
  if(this[i] == value) break;
 }
 return this.slice(0, i).concat(this.slice(parseInt(i, 10) + 1));
}
//示例
var test = new Array(1,5,3,4,2);
//输出5
console.log(test.length);
//删除值为4的元素
test = test.deleteValue(4);
//输出[1, 5, 3, 2]
console.log(test);
//输出4
console.log(test.length);
/**
 * 通过索引删除数组元素
 * 
 * @param int index 元素索引
 * @returns array
 */
Array.prototype.deleteIndex = function(index){
 return this.slice(0, index).concat(this.slice(parseInt(index, 10) + 1));
}
//示例
var test = new Array(1,5,3,4,2);
//输出5
console.log(test.length);
//删除索引为1的元素
test = test.deleteIndex(1);
//输出[1, 3, 4, 2]
console.log(test);
//输出4
console.log(test.length);
Javascript 相关文章推荐
获取任意Html元素与body之间的偏移距离 offsetTop、offsetLeft (For:IE5+ FF1 )[
Dec 22 Javascript
javascript脚本编程解决考试分数统计问题
Oct 18 Javascript
JS 密码强度验证(兼容IE,火狐,谷歌)
Mar 15 Javascript
javascript和HTML5利用canvas构建猜牌游戏实现算法
Jul 17 Javascript
javaScript使用EL表达式的几种方式
May 27 Javascript
jQuery EasyUI Dialog拖不下来如何解决
Sep 28 Javascript
基于JQuery实现分隔条的功能
Jun 17 Javascript
jQuery数组处理函数整理
Aug 03 Javascript
jQuery多文件异步上传带进度条实例代码
Aug 16 Javascript
Vue-router结合transition实现app前进后退动画切换效果的实例
Oct 11 Javascript
element-ui 限制日期选择的方法(datepicker)
May 16 Javascript
Mint-UI时间组件起始时间问题及时间插件使用
Aug 20 Javascript
javascript中apply和call方法的作用及区别说明
Feb 14 #Javascript
jQuery获取和设置表单元素的方法
Feb 14 #Javascript
javascript生成json数据简单示例分享
Feb 14 #Javascript
jquery中的$(document).ready()使用小结
Feb 14 #Javascript
javascript 终止函数执行操作
Feb 14 #Javascript
中止javascript执行的方法
Feb 14 #Javascript
js replace替换所有匹配的字符串
Feb 13 #Javascript
You might like
DC的38部超级英雄动画电影
2020/03/03 欧美动漫
php创建和删除目录函数介绍和递归删除目录函数分享
2014/11/18 PHP
php 二维数组快速排序算法的实现代码
2017/10/17 PHP
用javascript动态调整iframe高度的方法
2007/03/06 Javascript
使用jquery hover事件实现表格的隔行换色功能示例
2013/09/03 Javascript
javascript通过navigator.userAgent识别各种浏览器
2013/10/25 Javascript
jQuery插件开发详细教程
2014/06/06 Javascript
js实现select跳转功能代码
2014/10/22 Javascript
使用jQuery jqPlot插件绘制柱状图
2014/12/18 Javascript
JavaScript中Number.MAX_VALUE属性的使用方法
2015/06/04 Javascript
分享网页检测摇一摇实例代码
2016/01/14 Javascript
js放大镜放大购物图片效果
2017/01/18 Javascript
JavaScript 异步调用
2017/10/25 Javascript
vue debug 二种方法
2018/09/16 Javascript
详解vue服务端渲染浏览器端缓存(keep-alive)
2018/10/12 Javascript
vue基础之事件简写、事件对象、冒泡、默认行为、键盘事件实例分析
2019/03/11 Javascript
基于小程序请求接口wx.request封装的类axios请求
2020/07/02 Javascript
利用Vue的v-for和v-bind实现列表颜色切换
2020/07/17 Javascript
vue实现tab栏点击高亮效果
2020/08/19 Javascript
分享Pycharm中一些不为人知的技巧
2018/04/03 Python
Django中间件实现拦截器的方法
2018/06/01 Python
python实现植物大战僵尸游戏实例代码
2019/06/10 Python
Python实现扫码工具的示例代码
2020/10/09 Python
巴黎卡诗加拿大官网:Kérastase加拿大
2018/11/12 全球购物
英国领先的维生素和补充剂品牌:Higher Nature
2019/08/26 全球购物
在校学生职业规划范文
2014/01/08 职场文书
人力资源部经理岗位职责规定
2014/02/23 职场文书
活动总结怎么写
2014/04/28 职场文书
主要领导对照检查材料
2014/08/26 职场文书
营销经理工作检讨书
2014/11/03 职场文书
2014年流动人口工作总结
2014/11/26 职场文书
大学生个人学习总结
2015/02/15 职场文书
证券区域经理岗位职责
2015/04/10 职场文书
企业年会祝酒词
2015/08/11 职场文书
纯html+css实现Element loading效果
2021/08/02 HTML / CSS
Python+Selenium自动化环境搭建与操作基础详解
2022/03/13 Python