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 相关文章推荐
dwr spring的集成实现代码
Mar 22 Javascript
基于JQuery实现CheckBox全选全不选
Jun 27 Javascript
获取内联和链接中的样式(js代码)
Apr 11 Javascript
jQuery中:not选择器用法实例
Dec 30 Javascript
JavaScript 表单处理实现代码
Apr 13 Javascript
基于jQuery实现二级下拉菜单效果
Feb 01 Javascript
浅谈javascript的call()、apply()、bind()的用法
Feb 21 Javascript
AngularJS基础 ng-non-bindable 指令详细介绍
Aug 02 Javascript
jquery请求servlet实现ajax异步请求的示例
Jun 03 jQuery
Vue中计算属性computed的示例解读
Jul 26 Javascript
Javascript 严格模式use strict详解
Sep 16 Javascript
详解Vue实战指南之依赖注入(provide/inject)
Nov 13 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
基于PHP开发中的安全防范知识详解
2013/06/06 PHP
php面向对象中static静态属性与方法的内存位置分析
2015/02/08 PHP
PHP开发制作一个简单的活动日程表Calendar
2016/06/20 PHP
PHP迭代与递归实现无限级分类
2017/08/28 PHP
PHP array_reduce()函数的应用解析
2018/10/28 PHP
javascript 日历提醒系统( 兼容所有浏览器 )
2009/04/07 Javascript
jQuery 连续列表实现代码
2009/12/21 Javascript
js Html结构转字符串形式显示代码
2011/11/15 Javascript
jquery 操作iframe的几种方法总结
2013/12/13 Javascript
Javascript基础知识(三)BOM,DOM总结
2014/09/29 Javascript
用js判断是否为360浏览器的实现代码
2015/01/15 Javascript
DOM 高级编程
2015/05/06 Javascript
jQuery右下角旋转环状菜单特效代码
2015/08/10 Javascript
JS实现列表的响应式排版(推荐)
2016/09/01 Javascript
Element-ui table中过滤条件变更表格内容的方法
2018/03/02 Javascript
详解js中Array的方法及技巧
2018/09/12 Javascript
简单了解Vue + ElementUI后台管理模板
2020/04/07 Javascript
Python 获取新浪微博的最新公共微博实例分享
2014/07/03 Python
详解Python中映射类型的内建函数和工厂函数
2015/08/19 Python
深入理解python中的select模块
2017/04/23 Python
Python爬取个人微信朋友信息操作示例
2018/08/03 Python
python hook监听事件详解
2018/10/25 Python
selenium+python截图不成功的解决方法
2019/01/30 Python
Python Numpy库datetime类型的处理详解
2019/07/13 Python
PIL对上传到Django的图片进行处理并保存的实例
2019/08/07 Python
python 生成任意形状的凸包图代码
2020/04/16 Python
spyder 在控制台(console)执行python文件,debug python程序方式
2020/04/20 Python
python对 MySQL 数据库进行增删改查的脚本
2020/10/22 Python
Html5跳转到APP指定页面的实现
2020/01/14 HTML / CSS
无故旷工检讨书
2014/01/26 职场文书
彩色的翅膀教学反思
2014/04/25 职场文书
2014国庆节主题活动方案:快乐的国庆节
2014/09/16 职场文书
学生不参加考试检讨书
2015/02/19 职场文书
2015年预备党员自我评价
2015/03/04 职场文书
幽默导游词开场白
2015/05/29 职场文书
详解在SQLPlus中实现上下键翻查历史命令的功能
2022/03/18 SQL Server