创建与操作数组
1 数组创建的三种方法:
var arr=new Array();//创建空数组,未指定长度。
var arr=new Arry(4);//创建数组,长度为4
var arr=new Arry(1,2,3,"a","b");//创建数组,并初始化。
数组其实是动态的,可以自由延伸。
2 自定义数组构造函数并创建数组
需要先定义一个数组,并在构造函数内实现数组的创建和初始化。‘
需要借助this指针。
3 function myArry(n,index2)
{
for(var i=0;i<n;i++)
{
this[i]=index2;
}
this.length=n;
}
//n为数组长度,index2为初始参数。
var arr=new myArry(10,"jiahzne");
for(var i =0;i<10;i++)
{
document.write(arr[i]);
}
4 Arry对象的属性
length:返回数组长度。
prototype:Arry.prototype.methodname=functionname/function;
5 Arry对象的方法:
concat(arry):链接其他数组到当前数组的末尾。
join(separator):将数组元素链接为字符串。separator为链接的分隔符。
pop():删除数组的最后一个元素。
push(""):向数组中添加元素。
reverse():将数组反序排放。
shift():删除数组的第一个元素。
slice(start,end):获取素组的一部分。
sort():对数组进行排序。
splice(start,count,datacount):(替换的起始项,替换的数量,用来替换的数组)
unshift("","",..):在数组的开头插入新数据。
toString():返回一个包含数组中去全部元素的的字符串,用逗号链接。
6 二维数组需要自己定义,用自定义数组构造函数创造对象的方法。
1 数组创建的三种方法:
var arr=new Array();//创建空数组,未指定长度。
var arr=new Arry(4);//创建数组,长度为4
var arr=new Arry(1,2,3,"a","b");//创建数组,并初始化。
数组其实是动态的,可以自由延伸。
2 自定义数组构造函数并创建数组
需要先定义一个数组,并在构造函数内实现数组的创建和初始化。‘
需要借助this指针。
3 function myArry(n,index2)
{
for(var i=0;i<n;i++)
{
this[i]=index2;
}
this.length=n;
}
//n为数组长度,index2为初始参数。
var arr=new myArry(10,"jiahzne");
for(var i =0;i<10;i++)
{
document.write(arr[i]);
}
4 Arry对象的属性
length:返回数组长度。
prototype:Arry.prototype.methodname=functionname/function;
5 Arry对象的方法:
concat(arry):链接其他数组到当前数组的末尾。
join(separator):将数组元素链接为字符串。separator为链接的分隔符。
pop():删除数组的最后一个元素。
push(""):向数组中添加元素。
reverse():将数组反序排放。
shift():删除数组的第一个元素。
slice(start,end):获取素组的一部分。
sort():对数组进行排序。
splice(start,count,datacount):(替换的起始项,替换的数量,用来替换的数组)
unshift("","",..):在数组的开头插入新数据。
toString():返回一个包含数组中去全部元素的的字符串,用逗号链接。
6 二维数组需要自己定义,用自定义数组构造函数创造对象的方法。