日期:2014-05-16 浏览次数:20383 次
可以把数组看成是一个单行表格,该表格的每一个单元格都可以存储一个数据,而且数据的类型也可以不同,这些单元格就是数组元素,每一个元素都有一个索引号与之相对应。
?
Array对象的创建:
arrayObj = new Array();
arrayObj = new Array(3);
上面种的3规定了数组元素的个数。
?
Array对象的输入:
?
输入总共有三种方法:
1、创建时直接输出
arr = new Array('a','b','c','d');
2、利用Array对象的下标输出
arr = new Array(9);
arr[2] = 'c';
arr[3] = 'd';
3、利用for语句输入元素
arr = new Array();
for(var i=0;i<n;i++) {
arr[i]=i;
}
?
Array对象的属性:
Array对象有一个最常用的属性:.length
var arr = new Array(1,2,3,4);
document.write(arr.length);
结果为:4。
?
Array数组对象的几个方法:
concat();
连接两个或更多的数组。
var arr = new Array(1,2,3);
document.write(arr.concat(4,5));
结果为:
1,2,3,4,5
连接两个数组:
var arr1 = new Array('a','b','c');
var arr2 = new Array(1,2,3);
document.write(arr1.concat(arr2));
结果当然很好看出来的。
shift();
删除数组中的第一个元素,并且返回第一个删除的元素。
var arr = new Array(1,2,3);
document.write(arr.shift());
结果为:1;
注意,此时,代码 解读到这一步arr数组的值已经改变了,如果我们在后面输出arr,如:
document.write(arr);
结果为:2,3
pop();
删除并返回数组的最后一个元素,跟shift()方法类似。
push();
向数组的末尾添加一个或多个元素。
var arr = new Array(1,2);
arr.push(3,4);
document.write(arr);
结果是:1,2,3,4
unshift();
向数组的开头添加一个或多个元素。
var ?arr = new Array(1,2);
arr.unshift(3,4);
document.write(arr);
结果是:3,4,1,2
?
Array元素中的排序问题:
reverse();
颠倒数组中元素的顺序。该方法是改变原来的数组,而不是创建新的数组。
var arr = new Array(1,2,3,4);
arr.reverse();
document.write(arr);
结果是:4,3,2,1
sort();
结构为:
array.sort(sortby);