js数组依据下标删除元素


Posted in Javascript onApril 14, 2015

1、创建数组

var array = new Array();

var array = new Array(size);//指定数组的长度

var array = new Array(item1,item2……itemN);//创建数组并赋值

2、取值、赋值

var item = array[index];//获取指定元素的值

array[index] = value;//为指定元素赋值

3、添加新元素

array.push(item1,item2……itemN);//将一个或多个元素加入数组,返回新数组的长度

array.unshift(item1,item2……itemN);//将一个或多个元素加入到数组的开始位置,原有元素位置自动后移,返回  新数组的长度

array.splice(start,delCount,item1,item2……itemN);//从start的位置开始向后删除delCount个元素,然后从start的位置开始插入一个或多个新元素

4、删除元素

array.pop();//删除最后一个元素,并返回该元素

array.shift();//删除第一个元素,数组元素位置自动前移,返回被删除的元素

array.splice(start,delCount);//从start的位置开始向后删除delCount个元素

5、数组的合并、截取

array.slice(start,end);

//以数组的形式返回数组的一部分,注意不包括 end 对应的元素,如果省略 end 将复制 start 之后的所有元素

array.concat(array1,array2);

//将多个数组拼接成一个数组

6、数组的排序

array.reverse();//数组反转

array.sort();//数组排序,返回数组地址

7、数组转字符串

array.join(separator);//将数组原因用separator连接起来

列了这么都就是没有发现删除数组元素的方法!于是查了一些资料找到了解决方法。
删除数组元素需要扩展Array原型prototype.

Array.prototype.del=function(index){
    if(isNaN(index)||index>=this.length){
      return false;
    }
    for(var i=0,n=0;i
      if(this[i]!=this[index]){
        this[n++]=this[i];
      }
    }
    this.length-=1;
  };
Javascript 相关文章推荐
IE和Firefox在JavaScript应用中的兼容性探讨
Apr 01 Javascript
iframe调用父页面函数示例详解
Jul 17 Javascript
Javascript数据结构与算法之列表详解
Mar 12 Javascript
JavaScript使表单中的内容显示在屏幕上的方法
Jun 29 Javascript
jquery获得当前html页面源码的方法
Jul 14 Javascript
JavaScript基础篇(6)之函数表达式闭包
Dec 11 Javascript
js如何判断输入字符串长度
Dec 16 Javascript
Javascript发送AJAX请求实例代码
Aug 21 Javascript
基于JavaScript实现窗口拖动效果
Jan 18 Javascript
简单的jQuery拖拽排序效果的实现(增强动态)
Feb 09 Javascript
vue 出现data-v-xxx的原因及解决
Aug 04 Javascript
解决基于 keep-alive 的后台多级路由缓存问题
Dec 23 Javascript
js获取数组的最后一个元素
Apr 14 #Javascript
jQuery实现鼠标划过修改样式的方法
Apr 14 #Javascript
jquery仿百度经验滑动切换浏览效果
Apr 14 #Javascript
jQuery获得子元素个数的方法
Apr 14 #Javascript
jQuery简单实现遍历数组的方法
Apr 14 #Javascript
jquery插件orbit.js实现图片折叠轮换特效
Apr 14 #Javascript
jQuery遍历页面所有CheckBox查看是否被选中的方法
Apr 14 #Javascript
You might like
使用WordPress发送电子邮件的相关PHP函数用法解析
2015/12/15 PHP
PHP几个实用自定义函数小结
2016/01/25 PHP
Yii2单元测试用法示例
2016/11/12 PHP
关于PHP内置的字符串处理函数详解
2017/02/04 PHP
基于ThinkPHP5.0实现图片上传插件
2017/09/25 PHP
PDO::lastInsertId讲解
2019/01/29 PHP
PHP实现获取毫秒时间戳的方法【使用microtime()函数】
2019/03/01 PHP
JavaScript随机排序(随即出牌)
2010/09/17 Javascript
select标签模拟/美化方法采用JS外挂式插件
2013/04/01 Javascript
原生javascript和jquery判断浏览器版本等信息
2013/07/04 Javascript
举例讲解Node.js中的Writable对象
2015/07/29 Javascript
jquery仿QQ登录账号选择下拉框效果
2016/03/22 Javascript
Json按某个键的值进行排序
2016/12/22 Javascript
webpack中CommonsChunkPlugin详细教程(小结)
2017/11/09 Javascript
vue2 拖动排序 vuedraggable组件的实现
2019/08/08 Javascript
使用layui日期控件laydate对开始和结束时间进行联动控制的方法
2019/09/06 Javascript
浅谈layer的Icon样式以及一些常用的layer窗口使用方法
2019/09/11 Javascript
JavaScript装饰者模式原理与用法实例详解
2020/03/09 Javascript
[16:21]教你分分钟做大人:圣堂刺客
2014/12/03 DOTA
Python中针对函数处理的特殊方法
2014/03/06 Python
python实现俄罗斯方块
2018/06/26 Python
基于Python实现迪杰斯特拉和弗洛伊德算法
2020/05/27 Python
Python日志syslog使用原理详解
2020/02/18 Python
浅析python表达式4+0.5值的数据类型
2020/02/26 Python
Python DES加密实现原理及实例解析
2020/07/17 Python
利用css3画个同心圆示例代码
2017/07/03 HTML / CSS
canvas使用注意点总结
2013/07/19 HTML / CSS
实例讲解使用SVG制作loading加载动画的方法
2016/04/05 HTML / CSS
elf彩妆英国官网:e.l.f. Cosmetics英国(美国平价彩妆品牌)
2017/11/02 全球购物
英国在线滑雪板和冲浪商店:The Board Basement
2020/01/11 全球购物
医生进修自我鉴定
2014/01/19 职场文书
出租房屋协议书
2014/09/14 职场文书
小学校园广播稿(3篇)
2014/09/19 职场文书
三好学生评语大全
2014/12/29 职场文书
教师师德表现自我评价
2015/03/05 职场文书
webpack介绍使用配置教程详解webpack介绍和使用
2022/06/25 Javascript