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();//排序