JS中的Array是不是可以无限大的梦

JavaScript Array(数组)对象
JavaScript Array(数组)对象
数组对象的作用是:使用单独的变量名来存储一系列的值。
创建数组,为其赋值,然后输出这些值。
使用 for...in 声明来循环输出数组中的元素。
如何使用 concat() 方法来合并两个数组。
如何使用 join() 方法将数组的所有元素组成一个字符串。
如何使用 sort() 方法从字面上对数组进行排序。
如何使用 sort() 方法从数值上对数组进行排序。
完整的 Array 对象参考手册
我们提供 ,其中包括所有可用于数组对象的属性和方法。
该手册包含了对每个属性和方法的详细描述以及相关实例。
数组对象用来在单独的变量名中存储一系列的值。
我们使用关键词 new 来创建数组对象。下面的代码定义了一个名为 myArray 的数组对象:
var myArray=new Array()
有两种向数组赋值的方法(你可以添加任意多的值,就像你可以定义你需要的任意多的变量一样)。
var mycars=new Array()
mycars[0]=&Saab&
mycars[1]=&Volvo&
mycars[2]=&BMW&
也可以使用一个整数自变量来控制数组的容量:
var mycars=new Array(3)
mycars[0]=&Saab&
mycars[1]=&Volvo&
mycars[2]=&BMW&
var mycars=new Array(&Saab&,&Volvo&,&BMW&)
注意:如果你需要在数组内指定数值或者逻辑值,那么变量类型应该是数值变量或者布尔变量,而不是字符变量。
通过指定数组名以及索引号码,你可以访问某个特定的元素。
下面是代码行:
document.write(mycars[0])
下面是输出:
修改已有数组中的值
如需修改已有数组中的值,只要向指定下标号添加一个新值即可:
mycars[0]=&Opel&;
现在,以上代码:
document.write(mycars[0]);博客分类:
1.length属性可写
a=[2,4,5,6,7,90];
//a.length-&6
a.length=8;
//a=[2, 4, 5, 6, 7, 90, undefined , undefined]
2.length末尾自增
a[a.length]=108;
a[a.length]=109;
//a=[2, 4, 5, 6, 7, 90, undefined ,undefined , 108, 109]
浏览: 423159 次
来自: 北京
awk -F &/& '{print $3 ...
直接将要删除的key记下来,遍历完了,在删除
(window.slotbydup=window.slotbydup || []).push({
id: '4773203',
container: s,
size: '200,200',
display: 'inlay-fix'他的最新文章
他的热门文章
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)他的最新文章
他的热门文章
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)&&&&&&&&&&&&&
IE下很多Array的方法都不被支持。每次都要写。所以记下来,以免忘记:
以下是对Array的一些扩展,在FF ,google 下是不需要加的。
/**&* 方法Array.filter(function(item,index,array){})&* 功能:迭代数组.&* 参数:判断方法function(item,index,array),{item:元素,index:元素索引,array:数组自身}.&* 返回:为每一个元素运行参数函数,保存所有返回true的元素组成的数组并返回.&*/Array.prototype.filter = function(param){&& &try{&& &&& &var arrLength = this.&& &&& &var resultArr = new Array();&& &&& &for(var i = 0; i & arrL i++){&& &&& &&& &var item = this[i];&& &&& &&& &if(param(item,i,this)){&& &&& &&& &&& &resultArr.push(this[i]);&& &&& &&& &}&& &&& &}&& &&& &return resultA&& &}catch(err){&& &&& &var txt = "Array.filter存在一个错误。\n\n";&& &&& &txt += "错误描述:"+err.description+"\n\n";&& &&& &txt += "点击确定继续。\n\n";&& &&& &alert(txt);&& &}&& &}/** 方法:Array.removeAt(Index)* 功能:删除数组元素.* 参数:Index删除元素的下标.* 返回:在原数组上修改数组*/Array.prototype.removeAt=function(Index){&& if(isNaN(Index)||Index&this.length){}&& for(var i=0,n=0;i&this.i++)&& {&&& if(this[i]!=this[Index])&&& {&&&&&& this[n++]=this[i]&&& }&& }&& this.length-=1}&&&&&&&&&& &/*&&&&&&&&&&&&&&&&&&&&&&&&& &* 方法:Array.remove(obj)&& &* 功能:删除数组元素.&&&&& &* 参数:要删除的对象.& &* 返回:在原数组上修改数组 &*/&&&&&&&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&&&&&&&&&&&&& &Array.prototype.remove=function(obj){&& if(null==obj){}&& for(var i=0,n=0;i&this.i++)&& {&&& if(this[i]!=obj)&&& {&&&& this[n++]=this[i];&&& }&& }&& this.length-=1}/*&&&&&&&&&&&&&&&&&&&&&&&&& &* 方法:Array.Contains(obj)&& &* 功能:确定某个元素是否在数组中.&&&&& &* 参数:要查找的Object对象* 返回:找到返回true,否则返回*/&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &Array.prototype.Contains=function(obj){&& if(null==obj){}&& for(var i=0,n=0;i&this.i++)&& {&&& if(this[i]==obj)&&& {&&&&&&& }&& }& &&}/*&&&&&&&&&&&&&&&&&&&&&&&&& &* 方法:Array.IndexOf(obj)&& &* 功能:搜索指定的Object,并返回第一个匹配项从零开始的索引&&&&& &* 参数:要查找的Object对象 &* 返回:找到返回该元素在数组中的索引,否则返回-1*/Array.prototype.indexOf=function(obj){&& if(null==obj){}&& {&&& for(var i=0,n=0;i&this.i++)&&& {&&&& if(this[i]==obj)&&&& {&&&&&&&&& }&&& }& &&& }& && return -1;}/*&&&&&&&&&&&&&&&&&&&&&&&&& &* 方法:Array.Clear()&& &* 功能:消空数组元素.&&&&& &* 参数:无.& &* 返回:空数组*/Array.prototype.Clear=function()&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &{&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &&& this.length=0;&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &} /**&* 方法:Array.removeVoidElement()&* 功能:删除无效的元素(null/"")&* 参数:无。&* 返回:在原数组上修改数组&*/Array.prototype.removeVoidElement=function(){&& &for(var i = 0; i & this. i++){&& &&& &if("" == this[i] || null == this[i] || "null" == this[i]){&& &&& &&& &this.remove(this[i]);&& &&& &}&& &}}
阅读(...) 评论()}

我要回帖

更多关于 excel中无限大 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信