数组是由多个元素组成的集合,每个元素就是一个数据
一、创建数组
1、数组字面量 [元素1,元素2,元素3…]
//创建数组,保存所有的姓名
var person = ["King", "lucy", "Kate"];
console.log(person);
//创建数组,保存若干个大学名称
var school = ["南京大学", "南京师范大学", "东南大学", "清华大学"];
//数组访问
//console.log( school[1] ); //南京师范大学
//对应下标的值是:数组元素的个数-1
school[0] = "北京外国语大学";
school[4] = "厦门大学";
school[7] = "北京大学";
console.log(school[5]); //undefined
console.log(school);
2、访问数组中的元素
数组[下标]
下标从0开始,第一个元素下标0,最后一个元素下标是长度减1。
创建数组,保存若干个国家名称,单独添加2个,修改其中的元素,打印结果。
var country=["中国","美国","英国","法国"];
country[4]="意大利";
country[5]="日本";
country[1]="韩国";
console.log(country);
3、 使用内置构造函数
new Array(元素1,元素2,元素3…)
new Array(3) 初始化元素个数为3,后期可以添加更多元素。
//使用内置构造函数
var color=new Array("红色","黄色","蓝色");
color[3]="绿色";
//console.log(color);
//3:创建数组,指定一个初始化长度,后期也可以更改
var course=new Array(3); //course课程
course[0]="语文";
course[1]="数字";
course[2]="英语";
course[3]="体育";
console.log(course);
二、获取数组长度
数组.length 可以获取到数组中元素个数
在数组的末尾添加元素:数组[数组.length] = 值
三、数组的分类
数组分为索引数组和关联数组
索引数组:以数字作为下标
关联数组:以字符串作为下标,只能先创建数组,然后单独添加元素
var person = [];
person["name"] = "tom";
person["age"] = 18;
person["sex"] = "男";
console.log(person); //[name: "tom", age: 18, sex: "男"]
//创建数组,数组中每个元素是一个员工对象,
//数组中包含有3个员工,每个员工包含有姓名、性别、年龄
var emps = [{
name: "tom",
sex: "男",
age: 23
}, {
name: "Kate",
sex: "女",
age: 24
}, {
name: "jones",
sex: "男",
age: 22
}]
console.