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 开始的。 通常第三个参数用到的比较少,没有用到可以没必要接收这个参数。 (编辑:汽车网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |