// 1、数组的概念
数组也是一个容器,它是一堆数据的集合,是连续的一块内存地址空间。
// 2、数组的声明
var arr = []; //定义空数组
var arr = new Array(); //定义空数组
var arr = new Array(5); //定义一个5个成员的数组
// 3、length属性用于获取数组长度
// 4、数组下标从0开始
// 5、JS的数组没有越界的概念
// 6、JS的数组非常灵活,数组成员可以是任意类型的组合
var a = 50;
var arr = [
"abc",
59,
[100, 200],
{ x: 300, y: 400 },
function () { return 500; },
function () { return 600; }(),
10 + a
];
//7、数组成员(元素)的读写(访问和赋值)
//8、作为数组的字符串 字符串切片
var str = "javascript";
console.log(str[5]); //charAt
//9、数组遍历(for和for...in)
var arr = [
[1, 2, 3],
[4, 5],
[7]
], c = 0;
for (var i = 0; i < arr.length; i++) {
for (var k = 0; k < arr[i].length; k++) {
c += arr[i][k];
}
}
console.log(c);