数组的学习分三步走:
1、概念、定义
2、为什么用这个东西
3、看有哪些重要的代码和api
定义方法:
//第一种定义方式:先定义后赋值
var arr=new Array();//关键字 未定义数组长度(放元素的个数)
arr[0]=1;
arr[1]=2;
//第二种定义方式
var arr2=new Array(11,22,33,11);//放进4个值
document.writeln(arr2);
arr2[3]=18;
document.writeln(arr2);
arr2[arr2.length-1]=19;
document.writeln(arr2[3]);
//第三种定义方式:静态数组
var arr3=[22,23,23,25];
arr3=[11,22,33]; //可以再次声明,会替代掉之前已经声明的值
document.writeln("arr3:"+arr3);
数组中方法的使用及注意:1、功能本身 2、原数组是否被改变
//删除数组第一项,会改变原数组
arr3.shift();
document.writeln("arr3:"+arr3);
//在数组头部,加一个元素
arr.unshift(1);
document.writeln("arr3:"+arr3);
//在数组尾部,删除一个元素
arr.pop();
document.writeln("arr3:"+arr3);
//在数组尾部添加一个元素
arr.push(3);
document.writeln("arr3:"+arr3);
//两个数组,合成一个新数组
var arr4=[11,22,33,44];
var arr5=[1,2,3,4];
document.writeln("arr4:"+arr4+"arr5:"+arr5);
document.writeln("连接后的数组:"+arr4.concat(arr5))