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 a=new Object;
a.aaa=1;
alert(a["aaa"]); //输出1,“.”是取属性的符号,[]同样也是。
Array是继承object的,因此它具有object的性质,就是可以添加属性。那个所谓的字符串下标其实和数组无关,是object的属性名称而已。
重要代码,
我的实践代码:
var it = [];
it["qxs965266509"] = "乔晓松";
for(var index in it){
if(index == "qxs965266509"){
delete it[index];
}
}
如有转载,请标明来自此出处http://blog.csdn.net/qxs965266509,必须注意!不知道这篇博客被多少人copy盗用,唉!
分享到:
相关推荐
js数组的用法包括创建、取值赋值、添加以及根据下标(数值或字符)移除元素等等,在本文将为大家详细介绍下,感兴趣的朋友可以参考下
js对象根据下标变成数组
主要介绍了javaScript array(数组)使用字符串作为数组下标的方法,大家可以测试一下看看
多维数组下标计算多维数组下标计算多维数组下标计算多维数组下标计算多维数组下标计算多维数组下标计算
7.数组元素做数组下标.txt
我们交换数组可以实现元素上下移动了,这个效果我们在表格或以前排序算法中都会用到,下面来看一个JavaScript下实现交换数组元素上下移动例子 在写项目的时候,要实现一个数组记录上下移动的示例。写起来也没有没...
将一下代码放在全局js文件中: Js代码 代码如下: /** *删除数组指定下标或指定对象 */ Array.prototype.remove=function(obj){ for(var i =0;i <this.length;i++){ var temp = this[i]; if(!isNaN(obj)){ temp=i;...
将数组内的10个数排序后,取最大的5个数,并且拿出它们的下标,包括数组元素相同的情况
数组就是相同数据类型的元素按一定顺序排列的集合,就是把有限个类型相同的变量用一个名字命名,...关联数组可以使用任意的字符串作为下标(不必是整数)来访问数组元素。bash4.0开始支持关联数组。 格式:数组名[任意
js代码-js数组查找元素 findIndex() 方法,返回第一个匹配元素下标
VBA动态修改数组行下标方法.txt
VB 数组下标说明实例 VB 数组下标说明实例
易语言取数组中重复文本下标源码,取数组中重复文本下标,取数组中重复文本,去除数组重复文本
取数组中重复文本下标.rar
二维数组下标的重载,值得C++初学者的学习
数组中数值和下标相等的元素.md
本文实例讲述了JS实现根据指定值删除数组中的元素操作。分享给大家供大家参考,具体如下: 解决问题: 1 .JS判断元素是否在数组内 2. JS根据指定值删除数组中的元素 要点:相当于jquery 的 $.inArray() 这个方法 ...
第7章 数组——一维数组下标越界问题分析C语言程序设计第7章 数组数组元素的访问访问数组元素时,下标越界是大忌!编译器通常不检查下标越界,导致程序运行时错误下标
数组a中已存有互不相同的10个整数从键盘输入一个整数,找出与该值相同的数组元素下标。 (如果没找到,输出“没找到”).c