JavaScript
中的
Array
对象就是数组,首先是一个
动态数组
,而且是一个像
C#
中数组、
ArrayList
、
Hashtable
等的超强综合体。
l
数组的使用方式:
•
var
names = newArray();
//
无需初始化长度,动态
•
names[0] = "tom";
•
names[1] = "jerry";
•
names[2] = "lily";
循环遍历数组(
for
循环):
•
for (
var
i
= 0;
i
<
names.length
;
i
++) {
•
alert(names[
i
]);
•
}
循环遍历数组(
for in
循环):类似于
c#
中的
foreach
.
•
for (
var
i
in names)
{
•
alert(names[
i
]);//
如果直接输出
i
是什么?
•
}
•
使用
for in
循环可以遍历对象的所有属性。
【
演示:遍历
window
对象
】
•
for in
循环其实遍历的还是
key.
l
数组的其他几种声明方式:
•
new Array();
•
new Array(
size
);
•
new Array(element0, element0, ...,
elementn
);
•
var
arr
= [‘China’, 2008, true, ‘Hello’];(
推荐。
)
•
arr
[0]
à
'China'
•
arr
[1]
à
2008
•
…
Array.join (“ 连接字符串 ”)// 将数组中的元素通过指定的“连接字符串”连接起来,返回一个字符串。
Array.reverse();//将数组中的元素反转。
Array.sort();//排序