数组:Array
数组是用来存储一组数据的对象
数组的声明方式:
1、直接声明
var arr=[1,2,3,4,5];
2、构造函数声明
var arr=new Array(1,2,3,4,5);
判断数组的方法:Array.isArray() 返回布尔值,是数组则为true,反之则为false
3、数组的长度 length 指的是数组存了几个值,可以读取,也可以修改的属性 可读可写
4、数组的下标
单独需要取数组中的某个值 需要用下标取值
数组的下标是从0开始的
下标也是可读可写的
注意:数组中的最后一个值的下标是 length-1
5、数组的遍历
1)循环遍历
var arr=[1,2,3,4,5];
for(var i = 0 ; i < arr.length ; i++) {
console.log(arr[i]);
}
2)for in 通过下标遍历对象中的所有的值
var arr=[1,2,3,4,5];
for(var i in arr) {
// console.log(i); // 字符串
console.log(arr[i]);
}
// 遍历对象的 i代表下标 arr就是要遍历的对象
// 注意 for in 会自动跳过空值(undefined)
3)for of 直接遍历值(不遍历下标)
var arr=[1,2,3,4,5];
for(var v of arr) { // v 值
console.log(arr);
}