加入收藏 | 设为首页 | 会员中心 | 我要投稿 汽车网 (https://www.0577qiche.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 教程 > 正文

JavaScript 数组

发布时间:2023-03-08 13:16:11 所属栏目:教程 来源:
导读:数组是一种使用整数作为键 (integer-key-ed) 属性和长度 (length) 属性之间关联的常规对象。此外,数组对象还继承了 Array.prototype 的一些操作数组的便捷方法。

数组可以存放多个值。数组的数不是指数字,而是指
数组是一种使用整数作为键 (integer-key-ed) 属性和长度 (length) 属性之间关联的常规对象。此外,数组对象还继承了 Array.prototype 的一些操作数组的便捷方法。

数组可以存放多个值。数组的数不是指数字,而是指数据,数组可以存放任意数据类型的值。

从理论上讲,在内存允许的情况下,数组的长度是无限的。

1. 创建数组
数组由中括号 [] 包裹,每一项之间用逗号 , 分隔。

[第一项, 第二项, 第三项, ... , 第n项]
创建数组最常见的方式是使用字面量。

var hobby = ['java', 'c', 'c++', 'python', 'javascript', , , , true, false];
console.log(hobby);
通过直接描述一个数组的方式就可以创建一个数组。

2. 数组长度
数组的长度可以通过 length 属性获取。

var arr = [, , , , ];
console.log(arr.length); // 5
3. 访问数组成员
数组的每一项可以称之为成员。

数组成员可以通过下标访问,下标也可以称为索引。

下标可以理解成数组成员的编号,编号从 0 开始,到数组长度 -1 。

var arr = ['第一项', '第二项', '第三项'];
var item1 = arr[]; // 从0开始编号 第一项的下标是0
var item2 = arr[];
var item3 = arr[];
console.log(item1); // 输出:第一项
console.log(item2); // 输出:第二项
console.log(item3); // 输出:第三项
通过数组[下标] 的方式即可访问到成员。

4. 遍历数组
数组遍历主要有两种方式:

for 循环
forEach 方法
4.1 for 循环
使用 for 循环,从数组下标 0 循环到最后一位,过程中通过下标访问成员。

var arr = ['第一项', '第二项', '第三项', '第四项', '第五项'];
var i, len;
for (i = , len = arr.length - ; i <= len; i++) {
  console.log(arr[i]);
}
4.2 forEach 方法
forEach 是数组原型上的方法,所有数组都具有此方法。

forEach 接收一个函数作为参数,在遍历每一项的时候,这个函数会被调用,同时将当前遍历到的项、当前项的下标(索引)、遍历的数组作为函数参数传递过来。

var arr = ['第一项', '第二项', '第三项', '第四项', '第五项'];
arr.forEach(function(item, index, arr) {
  console.log('第' + (index + ) + '项的值是:' + item);
});
第二个参数的值也是从 0 开始的。

通常第三个参数用到的比较少,没有用到可以没必要接收这个参数。

(编辑:汽车网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章