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 相关文章推荐
jq实现酷炫的鼠标经过图片翻滚效果
Mar 12 Javascript
js实现网页标题栏闪烁提示效果实例分析
Nov 20 Javascript
JavaScript定义类和对象的方法
Nov 26 Javascript
JSON简介以及用法汇总
Feb 21 Javascript
JavaScript事件处理的方式(三种)
Apr 26 Javascript
最棒的Angular2表格控件
Aug 10 Javascript
jquery表格datatables实例解析 直接加载和延迟加载
Aug 12 Javascript
js倒计时小实例(多次定时)
Dec 08 Javascript
Vue.js鼠标悬浮更换图片功能
May 17 Javascript
vue实现留言板todolist功能
Aug 16 Javascript
原生javascript实现的全屏滚动功能示例
Sep 19 Javascript
vue webpack打包优化操作技巧
Feb 22 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
php2html php生成静态页函数
2008/12/08 PHP
修改PHP脚本使WordPress拦截垃圾评论的方法示例
2015/12/10 PHP
php实现断点续传大文件示例代码
2020/06/19 PHP
JavaScript 面向对象编程(1) 基础
2010/05/18 Javascript
15个款优秀的 jQuery 图片特效插件推荐
2011/11/21 Javascript
使用jQuery.fn自定义jQuery翻页插件
2013/01/20 Javascript
jquery必须知道的一些常用特效方法及使用示例(整理)
2013/06/24 Javascript
JavaScript根据数据生成百分比图和柱状图的实例代码
2013/07/14 Javascript
Jquery Validate 正则表达式实用验证代码大全
2013/08/23 Javascript
Node.js入门教程:在windows和Linux上安装配置Node.js图文教程
2014/08/14 Javascript
jQuery实现字符串按指定长度加入特定内容的方法
2015/03/11 Javascript
jQuery实现验证年龄简单思路
2016/02/24 Javascript
JavaScript操作选择对象的简单实例
2016/05/16 Javascript
jQuery DataTables插件自定义Ajax分页实例解析
2020/04/28 Javascript
微信小程序 欢迎页面的制作(源码下载)
2017/01/09 Javascript
详解Angular2中Input和Output用法及示例
2017/05/21 Javascript
Vue下的国际化处理方法
2017/12/18 Javascript
javascript中this的用法实践分析
2019/07/29 Javascript
解决Layui中templet中a的onclick参数传递的问题
2019/09/20 Javascript
Angular如何由模板生成DOM树的方法
2019/12/23 Javascript
js实现双色球效果
2020/08/02 Javascript
python调用Moxa PCOMM Lite通过串口Ymodem协议实现发送文件
2014/08/15 Python
pytorch中使用cuda扩展的实现示例
2020/02/12 Python
python一些性能分析的技巧
2020/08/30 Python
python 获取域名到期时间的方法步骤
2021/02/10 Python
Charlotte Tilbury英国官网:英国彩妆品牌
2017/05/26 全球购物
东芝官网商城:还原日式美学,打造美好生活
2018/12/27 全球购物
编程实现去掉XML的重复结点
2014/05/28 面试题
介绍一下grep命令的使用
2015/06/12 面试题
销售代表求职自荐信
2013/10/01 职场文书
工程安全员岗位职责
2014/03/09 职场文书
经贸日语专业自荐信
2014/09/02 职场文书
2015年推普周活动总结
2015/03/27 职场文书
公司与个人合作协议书
2016/03/19 职场文书
MySQL into_Mysql中replace与replace into用法案例详解
2021/09/14 MySQL
关于EntityWrapper的in用法
2022/03/22 Java/Android