数组的声明
function demo1(){ //方式一 var arr1=new Array(); //方式二 5:数组的长度 var arr2=new Array(5); //方式三 具体的元素 var arr3=new Array(1,1.2,true,'bjsxt',new Date()); //方式四 (使用较多) var arr4=[1,1.2,new Date(),true,"北京尚学堂"]; console.log(arr4); } |
02数组的使用
function demo2(){ var arr=[]; arr[0]="123"; arr[1]=true; arr[2]=new Date(); arr[6]=1.2; arr[10]=1; //js中数组的下标是可以不连续的,如果不连续默认补充empty console.log(arr);} |
03数组的扩容
function demo3(){ var arr =[1,1.2,new Date(),false,"呵呵"]; console.log("前:"+arr); //数组的扩容 // arr.length=10; //数组的缩小 arr.length=3; console.log("后:"+arr); } |
04数组的遍历
function demo4(){ var arr =[1,1.2,new Date(),false,"呵呵"]; //普通的for循环 /*for(var i =0;i<arr.length;i++){ console.log(arr[i]); }*/ 增强for循环 u:是代表的是数组的下标不是具体的数组中的元素 for(var u in arr){ console.log(arr[u]); } } |
05数组中常用的方法
function demo5(){ var arr =[1,1.2,new Date(),false,"呵呵"]; console.log("前:"+arr); // 删除并返回数组的最后一个元素 // var po= arr.pop(); //向数组的末尾添加一个或更多元素,并返回新的长度。 // var po= arr.push("我们"); // console.log(po); //1:代表的是删除开始的位置 2:删除的个数 // arr.splice(1,2); //添加的操作 2:开始的下标 0:删除的个数 :添加的内容 arr.splice(2,0,"添加"); console.log("后:"+arr); } |