数组(Array)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数组(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);
}
以上是关于数组(Array)的主要内容,如果未能解决你的问题,请参考以下文章
C 语言数组 ( 指针退化验证 | 计算数组大小 | #define LENGTH(array) (sizeof(array) / sizeof(*array)) )
数组的方法 Array.map();Array.every()和Array.some();数组的indexof();