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 相关文章推荐
用Javascript做flash做的事..才完成的一个类.Auntion Action var 0.1
Feb 23 Javascript
javascript查找字符串中出现最多的字符和次数的小例子
Oct 29 Javascript
js操作label给label赋值及取label的值示例
Nov 07 Javascript
js+html5通过canvas指定开始和结束点绘制线条的方法
Jun 05 Javascript
js点击列表文字对应该行显示背景颜色的实现代码
Aug 05 Javascript
JavaScript 数组的进化与性能分析
Sep 18 Javascript
vue2.0+koa2+mongodb实现注册登录
Apr 10 Javascript
vue动画打包后失效问题的解决方法
Sep 18 Javascript
vue强制刷新组件的方法示例
Feb 28 Javascript
JavaScript多种图形实现代码实例
Jun 28 Javascript
vue使用exif获取图片旋转,压缩的示例代码
Dec 11 Vue.js
详解Vue的异步更新实现原理
Dec 22 Vue.js
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
php中url传递中文字符,特殊危险字符的解决方法
2013/08/17 PHP
php使用curl出现Expect:100-continue解决方法
2015/03/03 PHP
PHP二维数组排序简单实现方法
2016/02/14 PHP
ECMAScript 基础知识
2007/06/29 Javascript
JS 文件传参及处理技巧分析
2010/05/13 Javascript
JS时间选择器 兼容IE6,7,8,9
2012/06/26 Javascript
js实现window.open不被拦截的解决方法汇总
2014/10/30 Javascript
javascript事件委托的方式绑定详解
2015/06/10 Javascript
基于jquery实现表格内容筛选功能实例解析
2016/05/09 Javascript
Bootstrap导航条学习使用(二)
2017/02/08 Javascript
详解JS中的立即执行函数
2017/02/24 Javascript
jQuery实现验证码功能
2017/03/17 Javascript
nodejs微信开发之自动回复的实现
2019/03/17 NodeJs
jsonp跨域获取百度联想词的方法分析
2019/05/13 Javascript
angular6开发steps步骤条组件
2019/07/04 Javascript
jquery实现上传文件进度条
2020/03/26 jQuery
如何在Python中编写并发程序
2016/02/27 Python
用Pygal绘制直方图代码示例
2017/12/07 Python
Python字符串对象实现原理详解
2019/07/01 Python
Python图像处理之图片文字识别功能(OCR)
2019/07/30 Python
Python爬虫 bilibili视频弹幕提取过程详解
2019/07/31 Python
基于python的selenium两种文件上传操作实现详解
2019/09/19 Python
tensorflow 实现自定义layer并添加到计算图中
2020/02/04 Python
python中sklearn的pipeline模块实例详解
2020/05/21 Python
canvas绘图按照contain或者cover方式适配并居中显示
2019/02/18 HTML / CSS
澳大利亚百货公司:David Jones
2018/02/08 全球购物
泰坦健身器材:Titan Fitness
2018/02/13 全球购物
牵手50香港:专为黄金岁月的单身人士而设的交友网站
2020/08/14 全球购物
森马旗舰店双十一营销方案
2014/09/29 职场文书
2015年初中元旦晚会活动总结
2014/11/28 职场文书
2015年十一国庆节演讲稿
2015/03/20 职场文书
创业不要错过,这4种餐饮新模式
2019/07/18 职场文书
如何书写读后感?(附范文)
2019/07/26 职场文书
Java方法重载和方法重写的区别到底在哪?
2021/06/11 Java/Android
Android存储中最基本的文件存储方式
2022/04/30 Java/Android
vue如何清除浏览器历史栈
2022/05/25 Vue.js