黄子涵

2.6 数组的基础

数组是一种用于表达有顺序关系的值的集合的语言结构。在 JavaScript 中,数组并非是一种内建类型。相对地,JavaScript 支持 Array 类,所以数组能够以 Array 类的实例的形式实现。不过,由于有数组字面量的表达方式,所以在一般情况下,只需将其作为内建类型使用即可。

// 数组字面量的书写方式为,在方括号内列出所需的值。
// 通过数组字面量就能够生成数组。
var hzh = [1, 100, 7];

// 数组内的各个值被称作元素。每一个元素都可以通过索引(下标)来快速读取。
// 索引是从零开始的整数。
//对于上面的数组,可以像下面的代码这样,通过在方括号中书写索引值 1 来读取其第 2 个元素。

console.log("hzh[0]:" + hzh[0]); //读取索引值为1的元素
console.log("hzh[0]:" + hzh[1]); //读取索引值为2的元素
console.log("hzh[0]:" + hzh[2]); //读取索引值为3的元素

console.log("**************************************************");
// 在括号中不仅可以直接写某个数值,还可以写具有某一特定值的变量或表达式。
var huangzihan = 0;
console.log("hzh[huangzihan]:" + hzh[huangzihan]);      // 与hzh[0]含义相同
console.log("hzh[huangzihan + 1]:" + hzh[huangzihan + 1]);  // 与hzh[1]含义相同
console.log("hzh[huangzihan + 2]:" + hzh[huangzihan + 2]);  // 与hzh[2]含义相同

console.log("**************************************************");
// JavaScript 的数组支持同时包含不同类型的元素。
var hzhArr = [1, 'huangzihan', null, undefined, {}, [1, 2, 3]];
console.log("hzhArr[0]:" + hzhArr[0]);
console.log("hzhArr[1]:" + hzhArr[1]);
console.log("hzhArr[2]:" + hzhArr[2]);
console.log("hzhArr[3]:" + hzhArr[3]);
console.log("hzhArr[4]:" + hzhArr[4]);
console.log("hzhArr[5]:" + hzhArr[5]);

image

posted @ 2022-05-27 18:01  黄子涵  阅读(17)  评论(0编辑  收藏  举报