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 相关文章推荐
jquery text(),val(),html()方法区别总结
Nov 04 Javascript
chrome下jq width()方法取值为0的解决方法
May 26 Javascript
jQuery自带的一些常用方法总结
Sep 03 Javascript
JavaScript操作DOM元素的childNodes和children区别
Apr 01 Javascript
在JavaScript中处理时间之setMinutes()方法的使用
Jun 11 Javascript
Node.js中JavaScript操作MySQL的常用方法整理
Mar 01 Javascript
javascript函数命名的三种方式及区别介绍
Mar 22 Javascript
Angular表单验证实例详解
Oct 20 Javascript
JavaScript获取用户所在城市及地理位置
Apr 21 Javascript
vue中input的v-model清空操作
Sep 06 Javascript
Vue利用localStorage本地缓存使页面刷新验证码不清零功能的实现
Sep 04 Javascript
javascript进阶篇深拷贝实现的四种方式
Jul 07 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中字符查找函数strpos、strrchr与strpbrk用法
2014/11/18 PHP
推荐5款跨平台的PHP编辑器
2014/12/25 PHP
PHP检测用户语言的方法
2015/06/15 PHP
Symfony2学习笔记之系统路由详解
2016/03/17 PHP
CI框架的安全性分析
2016/05/18 PHP
Laravel中GraphQL接口请求频率实战记录
2020/09/01 PHP
jquery ajax 检测用户注册时用户名是否存在
2009/11/03 Javascript
Js 中debug方式
2010/02/07 Javascript
javascript整除实现代码
2010/11/23 Javascript
JS小功能(列表页面隔行变色)简单实现
2013/11/28 Javascript
可自定义速度的js图片无缝滚动示例分享
2014/01/20 Javascript
jquery超简单实现手风琴效果的方法
2015/06/05 Javascript
浅谈JavaScript超时调用和间歇调用
2015/08/30 Javascript
Angularjs结合Bootstrap制作的一个TODO List
2016/08/18 Javascript
JavaScript中最容易混淆的作用域、提升、闭包知识详解(推荐)
2016/09/05 Javascript
node.js操作MongoDB的实例详解
2017/10/11 Javascript
vuex如何重置所有state(可定制)
2019/01/17 Javascript
详解vue 路由跳转四种方式 (带参数)
2019/04/28 Javascript
layui监听单元格编辑前后交互的例子
2019/09/16 Javascript
在Echarts图中给坐标轴加一个标识线markLine
2020/07/20 Javascript
基于VUE实现简单的学生信息管理系统
2021/01/13 Vue.js
Python使用Selenium模块实现模拟浏览器抓取淘宝商品美食信息功能示例
2018/07/18 Python
Python字符串逆序的实现方法【一题多解】
2019/02/18 Python
在Python函数中输入任意数量参数的实例
2019/07/16 Python
Python 实现将numpy中的nan和inf,nan替换成对应的均值
2020/06/08 Python
解决pytorch多GPU训练保存的模型,在单GPU环境下加载出错问题
2020/06/23 Python
Godiva巧克力英国官网:比利时歌帝梵巧克力
2018/08/28 全球购物
保护黄河倡议书
2014/05/16 职场文书
质检员岗位职责
2015/02/03 职场文书
辞职信格式范文
2015/05/13 职场文书
幼儿园心得体会范文
2016/01/21 职场文书
《我们的民族小学》教学反思
2016/02/19 职场文书
导游词之麻姑仙境
2019/11/18 职场文书
如何搭建 MySQL 高可用高性能集群
2021/06/21 MySQL
Redis字典实现、Hash键冲突及渐进式rehash详解
2021/09/04 Redis
NASA 机智号火星直升机拍到了毅力号设备碎片
2022/04/29 数码科技