JS数组
数组的方式:
第一种1.var arr=new Array();arr[0]=1; arr[1]=2; arr[2]=3;
第二种2.var arr=new Array(1,2,3,4,5); alert(arr[2]);取出的数字是3 ,因为所以是从0开始。这种方式是在定义的过程中同时赋值。
第三种3.var arr=new Array(); arr.push(1);--他的索引是0,alert(arr[0]);显示1,arr.push(2);--他的索引是1,alert(arr[1]);显示的是2,alert(arr[1]);取到2。这种方式是使用push往里面扔数据。
第四种是4.var arr=[1,2,3,4,5,] alert(arr[4]);取到5。
数组的属性:
var arr=[1,2,3,4,5] alert(arr.lengeh);代表数组长度 //arr./length没有括号的是属性,它的值是固定的; arr.push();有括号的是方法他是不规律的。
//二维数组:
var arr=new Array(
new Array(11,12,13,14,15),
new Array(21,22,23,24,25),
new Array(31,32,33,34,35)
); alert(arr[1][2]);-- 第一个括号里的1是找到该数组,第二个括号里的2是找到具体元素。在网页上显示就是找到了23。
遍历数组:
1.for 循环 var arr=new Array(10,20,11,14,18,,30,50);-- 里面随便写数字 for(var i=0;i<arr.length;i++{alert(arr[i]); }
2.foreach循环,它循环遍历集合 var arr=new Array(10,20,11,14,18,30,50); for(var a in arr){ alert(arr;) alert(arr[a];这里a的值是索引。
//数组的索引叫做(key),数组里的值叫做(valne)
//key和valne是成对存在的,叫做键值对。