- 创建数组的几种方法
//方法1
var arr1 = new Array();
arr1[0] = "a";
arr1[1] = "b";
arr1[2] = "c";
document.write("arr1:" + arr1 + "<br/>");
//方法2
var arr2 = new Array(3); //不是上限,是长度
arr2[0] = 1;
arr2[1] = 1;
arr2[2] = 1;
document.write("arr2:" + arr2 + "<br/>");
// 方法3
var arr3 = new Array([3]); //长度为1,第一个数是3
arr3[0] = 3;
document.write("arr3:" + arr3 + "<br/>");
// 方法4【推荐】
var arr4=["A","B","C"]
document.write("arr4:" + arr4 + "<br/>");//打印全部数组
document.write(arr4[2]+"<br/>");//打印指定下标元素
虽然这四种全可以创建数组但是墙裂推荐!!第四种。当然这也是个人建议,巨佬随意。
- 数组的遍历
document.write("使用for语句来遍历数组arr4"+"<br/>")
for(var i=0;i<arr4.length;i++){
document.write("arr4["+i+"]"+":"+arr4[i]+"<br/>")
}
document.write("使用for...in语句来遍历数组arr4"+"<br/>")
var pro="";
for(pro in arr4){
document.write("arr4["+pro+"]"+":"+arr4[pro]+"<br/>")
}
当然遍历的话也有两种方式for 和for in;个人比较习惯for遍历数组;for in 遍历对象
- 二维数组
for方法
<script>
var webGroup=[
["01","张三","男","河南"],//webGroup[0]
["02","刘四","男","山西"],//webGroup[1]
["03","赵五","男","山西"],//webGroup[2]
["04","王六","男","山西"],//webGroup[3]
["05","李七","女","山西"]//webGroup[4]
]
for(var i=0;i<webGroup.length;i++){
document.write("arr["+i+"]的值是"+"<br/>")
for(var j=0;j<webGroup[i].length;j++){
document.write(webGroup[i][j]+"  ")
}
document.write("<hr/>")
document.write("<br/>")
}
</script>
for…in
<script>
var webGroup=[
["01","张三","男","河南"],//webGroup[0]
["02","刘四","男","山西"],//webGroup[1]
["03","赵五","男","山西"],//webGroup[2]
["04","王六","男","山西"],//webGroup[3]
["05","李七","女","山西"]//webGroup[4]
]
var i="";
for(i in webGroup){
var j="";
document.write("arr["+i+"]的值是"+"<br/>")
for(j in webGroup[i]){
document.write(webGroup[i][j]+"  ")
}
document.write("<hr/>")
document.write("<br/>")
}
</script>