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 相关文章推荐
[转]JS宝典学习笔记
Feb 07 Javascript
js 绑定键盘鼠标事件示例代码
Feb 12 Javascript
jquery实现鼠标拖拽滑动效果来选择数字的方法
May 04 Javascript
js获取新浪天气接口的实现代码
Jun 06 Javascript
Vue.js中用v-bind绑定class的注意事项
Dec 13 Javascript
微信小程序 Canvas增强组件实例详解及源码分享
Jan 04 Javascript
史上最全JavaScript数组去重的十种方法(推荐)
Aug 17 Javascript
JS实现合并json对象的方法
Oct 10 Javascript
laravel5.3 vue 实现收藏夹功能实例详解
Jan 21 Javascript
JavaScript解决浮点数计算不准确问题的方法分析
Jul 09 Javascript
微信小程序开发之自定义tabBar的实现
Sep 06 Javascript
微信小程序封装分享与分销功能过程解析
Aug 13 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
ThinkPHP使用心得分享-上传类UploadFile的使用
2014/05/15 PHP
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 2611816 bytes)
2014/11/08 PHP
Mac系统下使用brew搭建PHP(LNMP/LAMP)开发环境
2015/03/03 PHP
yii2.0整合阿里云oss删除单个文件的方法
2017/09/19 PHP
PHP实现 APP端微信支付功能
2018/06/22 PHP
PHP实现微信退款功能
2018/10/02 PHP
jquery imgareaselect 使用利用js与程序结合实现图片剪切
2009/07/30 Javascript
jquery 图片 上一张 下一张 链接效果(续篇)
2010/04/20 Javascript
JQuery Study Notes 学习笔记(一)
2010/08/04 Javascript
javascript instanceof 内部机制探析
2010/10/15 Javascript
window.event.keyCode兼容IE和Firefox实现js代码
2013/05/30 Javascript
js简单实现标签云效果实例
2015/08/06 Javascript
基于Bootstrap+jQuery.validate实现表单验证
2016/05/30 Javascript
AngularJS 事件发布机制
2018/08/28 Javascript
微信小程序自定义带价格显示日历效果
2018/12/29 Javascript
vue.js使用v-model实现表单元素(input) 双向数据绑定功能示例
2019/03/08 Javascript
Layui实现数据表格中鼠标悬浮图片放大效果,离开时恢复原图的方法
2019/09/11 Javascript
python rsa 加密解密
2017/03/20 Python
Python实现PS图像明亮度调整效果示例
2018/01/23 Python
python 生成图形验证码的方法示例
2018/11/11 Python
一篇文章彻底搞懂Python中可迭代(Iterable)、迭代器(Iterator)与生成器(Generator)的概念
2019/05/13 Python
如何使用Python发送HTML格式的邮件
2020/02/11 Python
基于Python3.7.1无法导入Numpy的解决方式
2020/03/09 Python
python 如何区分return和yield
2020/09/22 Python
css3 按钮样式简单可扩展创建
2013/03/18 HTML / CSS
世界上最悠久的自行车制造商:Ribble Cycles
2017/03/18 全球购物
财务人员个人求职信范文
2013/12/04 职场文书
聚美优品励志广告词
2014/03/14 职场文书
中班上学期幼儿评语
2014/04/30 职场文书
2014年护士工作总结范文
2014/11/11 职场文书
2014年内勤工作总结
2014/11/24 职场文书
2014年煤矿安全工作总结
2014/12/04 职场文书
《将心比心》教学反思
2016/02/23 职场文书
python基础之爬虫入门
2021/05/10 Python
详解JAVA中的OPTIONAL
2021/06/14 Java/Android
实战 快速定位MySQL的慢SQL
2022/03/22 MySQL