js数组的基本用法及数组根据下标(数值或字符)移除元素


Posted in Javascript onOctober 20, 2013

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(dx) 
{ 
if(isNaN(dx)||dx>this.length){return false;} 
this.splice(dx,1); 
}

其次,数值型的直接传递数值的参数即可。例如var arr = ["aa","bb"];arr.del(0);
下面说一下字符型的下标
var arr = []. 
arr["aa"] = 1;
Javascript 相关文章推荐
Mootools 1.2教程(3) 数组使用简介
Sep 14 Javascript
javascript prototype原型操作笔记
Dec 07 Javascript
dtree 网页树状菜单及传递对象集合到js内,动态生成节点
Apr 14 Javascript
如何获取select下拉框的值(option没有及有value属性)
Nov 08 Javascript
javascript的push使用指南
Dec 05 Javascript
教你如何使用firebug调试功能了解javascript闭包和this
Mar 04 Javascript
javascript算法题:求任意一个1-9位不重复的N位数在该组合中的大小排列序号
Apr 01 Javascript
Sort()函数的多种用法
Mar 20 Javascript
JavaScript中的Reflect对象详解(ES6新特性)
Jul 22 Javascript
js 提交form表单和设置form表单请求路径的实现方法
Oct 25 Javascript
用Node提供静态文件服务的方法
Jul 06 Javascript
angular多语言配置详解
May 16 Javascript
浏览器的JavaScript引擎的识别方法
Oct 20 #Javascript
JS实现点击图片在当前页面放大并可关闭的漂亮效果
Oct 18 #Javascript
jquery 循环显示div的示例代码
Oct 18 #Javascript
使用CSS和jQuery模拟select并附提交后取得数据的代码
Oct 18 #Javascript
简单实用的全选反选按钮例子
Oct 18 #Javascript
关于jquery的多个选择器的使用示例
Oct 18 #Javascript
js页面跳转的常用方法整理
Oct 18 #Javascript
You might like
PHP filter_var() 函数 Filter 函数
2012/04/25 PHP
PHP+APACHE实现网址伪静态
2015/02/22 PHP
关于Laravel Route重定向的一个注意点
2017/01/16 PHP
JavaScript 的方法重载效果
2009/08/07 Javascript
node.js抓取并分析网页内容有无特殊内容的js文件
2015/11/17 Javascript
JS实现鼠标框选效果完整实例
2016/06/20 Javascript
AngularJS基础 ng-mousemove 指令简单示例
2016/08/02 Javascript
jQuery EasyUI编辑DataGrid用combobox实现多级联动
2016/08/29 Javascript
jQuery绑定事件的四种方式介绍
2016/10/31 Javascript
JS DOMReady事件的六种实现方法总结
2016/11/23 Javascript
jQuery基于正则表达式的表单验证功能示例
2017/01/21 Javascript
vue-cli项目中怎么使用mock数据
2017/09/27 Javascript
详解vue如何使用rules对表单字段进行校验
2018/10/17 Javascript
Vue2.X和Vue3.0数据响应原理变化的区别
2019/11/07 Javascript
Python list操作用法总结
2015/11/10 Python
Python实现模拟分割大文件及多线程处理的方法
2017/10/10 Python
浅谈Series和DataFrame中的sort_index方法
2018/06/07 Python
对python numpy.array插入一行或一列的方法详解
2019/01/29 Python
python实现电子产品商店
2019/02/26 Python
使用python获取(宜宾市地震信息)地震信息
2019/06/20 Python
Flask中endpoint的理解(小结)
2019/12/11 Python
Python CSV文件模块的使用案例分析
2019/12/21 Python
对tensorflow中tf.nn.conv1d和layers.conv1d的区别详解
2020/02/11 Python
基于python实现数组格式参数加密计算
2020/04/21 Python
python要安装在哪个盘
2020/06/15 Python
python3.9实现pyinstaller打包python文件成exe
2020/12/13 Python
美国从事品牌鞋类零售的连锁店:Famous Footwear
2016/08/25 全球购物
介绍一下SQL Server里面的索引视图
2016/07/31 面试题
医药工作者的求职信范文
2013/09/21 职场文书
好的自荐信的要求
2013/10/30 职场文书
销售副总经理岗位职责
2013/12/11 职场文书
求职信的要素有哪些呢
2013/12/26 职场文书
医药类个人求职的自我评价
2014/02/12 职场文书
领导干部失职检讨书
2015/05/05 职场文书
Python进行区间取值案例讲解
2021/08/02 Python
Python中使用Opencv开发停车位计数器功能
2022/04/04 Python