数组——数组的遍历
数组(array)是按次序排列的一组值。每个值的位置都有编号(从 0开始),整个数组用方括号表示。
1 | var arr = ['sxt', 'baizhan', 'it']; |
两端的方括号是数组的标志。 sxt 是0号位置, baizhan 是1号位置, it 是2号位置。(位置也被称为下标)
除了在定义时赋值,数组也可以先定义后赋值。
1 2 3 4 5 | var arr = []; arr[0] = 'sxt'; arr[1] = 'baizhan'; arr[2] = 'it'; |
任何类型的数据,都可以放入数组
1 | var arr = [ 100, [1, 2, 3],false ]; |
如果数组的元素还是数组,就形成了多维数组
1 var a = [[1, 2], [3, 4]]; 2 a[0][1] // 2 3 a[1][1] // 4 |
length 属性
数组的length属性,返回数组的成员数量
1 | ['sxt', 'baizhan', 'it'].length // 3 |
数组的遍历
数组的遍历可以考虑使用for循环或while循环
var a = ['sxt', 'baizhan', 'it'];// for循环
for(var i = 0; i < a.length; i++) { console.log(a[i]);
}// while循环
var i = 0;
while (i < a.length) {console.log(a[i]);i++;
}
for...in遍历数组
var a = ['sxt', 'baizhan', 'it'];for (var i in a) {console.log(a[i]);
}