Javascript 数组array是什么

数组简介

在之前的学习中,我们知道,一个变量可以存储一个值。例如,如果我们想要存储一个字符串“HTML”,可以这样写:

var str = "HTML";

假如我让你使用变量存储5个字符串:“HTML”、“CSS”、“JavaScript”、“jQuery”和“ASP.NET”,大家会怎样写呢?很多人很爽快地写下了下面代码:

var str1 = "HTML";
var str2 = "CSS";
var str3 = "JavaScript";
var str4 = "jQuery";
var str5 = "ASP.NET";

大家是否觉得这样写很傻?假如我让你存上十几个甚至几十个字符串,你岂不是每个字符串都要定义一个变量?这样的代码维护何等麻烦!跟之前的“函数是什么”这一节同样的道理,要是只有这种低级重复性的做法,我们程序猿早晚会累死。

在JavaScript中,我们可以使用“数组”来存储一组“相同数据类型”的数据结构。像上面一堆变量,使用数组实现如下:

var arr = new Array("HTML","CSS","JavaScript","jQuery","ASP.NET");

是否很清晰明了?!如果我们想要得到数组中的某一项,例如“JavaScript”这一项,可以使用数组下标的方式来获取,其中arr[2]就代表字符串“JavaScript”。(这些语法我们会在接下来课程详细讲解到)。

这里大家要清楚一点:数组是存储一组“相同数据类型”的数据结构。

1、数据类型为“字符串”

var arr = new Array("HTML","CSS","JavaScript","jQuery","ASP.NET");

2、数据类型为“数值型”

var arr = new Array(2,4,8,16,32);

 

总结

1、变量只适合存储一个数据,对于大量相同性质的数据优先考虑使用数组存储。

2、数组具有以下特点:

  • (1)数组是存储一组“相同数据类型”的数据结构;
  • (2)数组使用下标方式来获取某一项数值;