Array 对象
Array 对象用于在单个的变量中存储多个值。
数组定义:
1) new Array()
2) new Array(item,item,item...); 定义同时即初始化
3) new Array(length) 定义指定长度的数组
4) [] 定义一个空数组
//定义一个数组
//var arr=new Array(1,578,5,7,4);
var arr=new Array(7);//定义数组,并且指定数组长度
console.log(arr.length);//7
//声明一个空数组
//var arr=[];
//判断类型
console.log(arr instanceof Array);//返回true或false
数组赋值
数组中每一个元素都有一个索引,从0开始
数组名[索引]=值;
数组取值
数组名[索引]
var arr=new Array();
arr[0]=100;
arr[1]=50;
arr[2]=20;
arr[3]=10;
console.log(arr);//[100, 50, 20, 10]
console.log(arr[2]);//20
数组遍历
长度:length
for
for...in
var arr=[55,5,6,8,7];
//数组的遍历
for (var i = 0; i < arr.length; i++) {
console.log(arr[i]);
}
//遍历
for(var i in arr){
console.log(arr[i]);
}//两种方法的输出结果是相同的
数组的两个不限制
不限制长度
不限制类型
**注意: 引用类型赋值,传递的是地址**
var arr=[2,5];
arr[0]='你好';
console.log(arr);// ["你好", 5]
var arr0=arr;//引用类型赋值,传递的是地址
console.log(arr0);//["你好", 5]
arr0[0]='我好';
console.log(arr0);// ["我好", 5]
console.log(arr);// ["我好", 5]输出的是地址
//基本类型变量赋值,传递的是值
var a=10;
var b=a;
a=20;
b=30;
console.log(a,b);