数组(Array)

数组是一组数据的有序集合;

数组中的每一个值叫做一个元素,而每个元素在数组中都有一个唯一的位置。这个位置用数字表示,叫做索 引。

a. JavaScript 数组是无类型的:数组的元素可以是任何类型。例如:字符串、数字值、布尔值等。而且数 组中每一个元素都可能是不同数据类型。

b. JavaScript 数组是动态的:根据需要,可以动态的对数组里的元素进行增、删、查、改等操作。

1.定义数组        (应用数组类型)

a.使用数组字面量方式:  (效率更高)

var arr1 = [ ];

b.使用数组关键字方式:

var arr1 = new Array( );

2.数组的索引(下标)

索引取值从0开始。

a.查看

var arr2 = [1, 2, 3, 4, 5, 6, "ture"];

console.log(arr2[索引值]);

b.增加

arr2[索引值] = "a";

c.修改

arr2[索引值] = ture;

3.数组的长度    关键字(length)

数组的长度指的就是数组内包含元素的个数。

例:var arr = [1, "a", true];

console.log(arr.length); // 输出 3

注:length 属性是可写的。如果人为设置一个小于当前元素个数的值,该数组的元素会自动减少到 length 设置的个数。

超出个数的元素自动被删除。

所以,将一个数组清空的有效方法,就是将该数组的 length 属性设为0。

4.数组的遍历

遍历,指的就是访问数据结构中的每个节点的数据。遍历数组,也就是依次访问数组内的每一个元素。

var arr = ["a", "b", "c", "d", "e", "f"];

// for 循环

for (var i = 0; i < arr.length; i++) {

console.log(arr[i]);

}

// for...in

for (var index in arr) {

console.log(arr[index]);

}

// for...of(ES6 新增)

for (var item of arr) {

console.log(item);

}

 

posted @ 2017-07-20 12:07  大傻孩子了  阅读(306)  评论(0编辑  收藏  举报