这是我参与8月更文挑战的第15天,活动详情查看:8月更文挑战
JavaScript 数组用于在单一变量中存储多个值。
数组其实就是一种特殊的变量,它可以一次性存贮多个值;他的引用地址存放在栈中,而数组的值存放在堆里。
如果您有一个购物的清单(例如,淘宝的购物车列表),在单个变量中存储各种品牌应该是这样的:
var product1 = "car";
var product2 = "phone";
var product3 = "apple";
不过,假如您希望遍历所有产品列表并找到一个特定的值?假如找出所有产品列表中是水果是值?
解决方法就是数组!
数组可以用一个单一的名称存放很多值,并且还可以通过引用索引号来访问这些值。
下面介绍一下数组的两种创建方式:
1. 通过构造函数创建数组
- 数组:一组有序的数据的集合
- 数组元素:数组中存储的每个数据,都可以叫数组的元素,比如:存储了3个数据,数组中3个元素
- 数组长度:就是数组的元素的个数,比如有3个元素,就说,这个数组的长度是3
- 数组索引(下标):用来存储或者访问数组中的数据的,索引从0开始,到长度减1结束
- 数组的索引和数组的长度的关系:长度减1就是最大的索引值
var 数组名=new Array();
//定义了一个空 的数组
var array1 = new Array();
//定义了一个长度为6的数组
var array2 = new Array(6);
// 输出数组的每个值都是 undefined
console.log(array2);
//可以直接定义数组的具体值
var array3 = new Array(2018, 04, 10, 2016, 11, 22);
console.log(array3) // [2018, 04, 10, 2016, 11, 22];
// 设置数组中某个位置的值
array3[0] = 520;
console.log(array3) // [520, 04, 10, 2016, 11, 22];
// 获取数组中某个位置的值
console.log(array3[1]) // 04
2. 通过字面量的方式创建数组
var 数组名=[]; var array=[];
// 定义空数组
var array=[];
var arr=[520, 04, 09, 07, 27, 04, 10];