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 相关文章推荐
JQuery Dialog(JS 模态窗口,可拖拽的DIV)
Feb 07 Javascript
动态加载图片路径 保持JavaScript控件的相对独立性
Sep 03 Javascript
JavaScript类和继承 prototype属性
Sep 03 Javascript
javascript利用初始化数据装配模版的实现代码
Nov 17 Javascript
js判断滚动条是否已到页面最底部或顶部实例
Nov 20 Javascript
jQuery Ajax Post 回调函数不执行问题的解决方法
Aug 15 Javascript
bootstrap 下拉多选框进行多选传值问题代码分析
Feb 14 Javascript
AngularJS常见过滤器用法实例总结
Jul 06 Javascript
JS实现的将html转为pdf功能【基于浏览器端插件jsPDF】
Feb 06 Javascript
详解React中传入组件的props改变时更新组件的几种实现方法
Sep 13 Javascript
微信小程序使用wxParse解析html的方法示例
Jan 17 Javascript
vue车牌号校验和银行校验实战
Jan 23 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
收音机的保养
2021/03/01 无线电
PHP+APACHE实现网址伪静态
2015/02/22 PHP
PHP+Ajax无刷新带进度条图片上传示例
2017/02/08 PHP
PHP给源代码加密的几种方法汇总(推荐)
2018/02/06 PHP
Laravel 6 将新增为指定队列任务设置中间件的功能
2019/08/06 PHP
更正确的asp冒泡排序
2007/05/24 Javascript
utf-8编码引起js输出中文乱码的解决办法
2010/06/23 Javascript
JS解析json数据并将json字符串转化为数组的实现方法
2012/12/25 Javascript
jQuery中:gt选择器用法实例
2014/12/29 Javascript
深入JavaScript高级程序设计之对象、数组(栈方法,队列方法,重排序方法,迭代方法)
2015/12/01 Javascript
javascript中使用未定义变量或值的情况分析
2016/07/19 Javascript
微信小程序 选择器(时间,日期,地区)实例详解
2016/11/16 Javascript
微信小程序 http请求的session管理
2017/06/07 Javascript
微信小程序-滚动消息通知的实例代码
2017/08/03 Javascript
vue2实现数据请求显示loading图
2017/11/28 Javascript
JavaScript反射与依赖注入实例详解
2018/05/29 Javascript
解决echarts 一条柱状图显示两个值,类似进度条的问题
2020/07/20 Javascript
Python实现读写sqlite3数据库并将统计数据写入Excel的方法示例
2017/08/07 Python
全面了解Nginx, WSGI, Flask之间的关系
2018/01/09 Python
PyQt5每天必学之日历控件QCalendarWidget
2018/04/19 Python
Python subprocess模块功能与常见用法实例详解
2018/06/28 Python
Anaconda2 5.2.0安装使用图文教程
2018/09/19 Python
python画图--输出指定像素点的颜色值方法
2019/07/03 Python
pycharm快捷键汇总
2020/02/14 Python
CSS3中31种选择器使用方法教程
2013/12/05 HTML / CSS
Hotels.com韩国:海外国内旅行所需的酒店和住宿预订网站
2020/05/08 全球购物
三好学生先进事迹材料
2014/08/28 职场文书
医院2014国庆节活动策划方案
2014/09/21 职场文书
幼儿教师2014年度工作总结
2014/12/16 职场文书
个人求职意向书
2015/05/11 职场文书
公司保密管理制度
2015/08/04 职场文书
课改心得体会范文
2016/01/25 职场文书
读《解忧杂货店》有感:请相信一切都是最好的安排
2019/11/07 职场文书
Nginx进程调度问题详解
2021/09/25 Servers
Python语言中的数据类型-序列
2022/02/24 Python
TS 类型兼容教程示例详解
2022/09/23 Javascript