首页 > PHP资讯 > HTML5培训技术 > js数组操作实例讲解

js数组操作实例讲解

HTML5培训技术

数组就是由许多名称相同的变量聚集在一起,数组的用法和普通变量是完全一样的,它也可以存入任何数据类型,唯一的不同点是它在内存中占据的是一块连续的空间,您可以依序给它们编号,再依编号来使用它们。本文通过实例的方式介绍了js数组的强大功能及使用方法.

     数组就是由许多名称相同的变量聚集在一起,数组的用法和普通变量是完全一样的,它也可以存入任何数据类型,唯一的不同点是它在内存中占据的是一块连续的空间,您可以依序给它们编号,再依编号来使用它们。数组的好处在于它可以一次声明和使用多个变量。JAVAScript数组的使用方法和VBScript有所不同,使用的时候要用中括号“[]”括起来,不同的变量中间用逗号“,”隔开。

var 数组名;
数组名 = [1,.....,n];

例:我要定义一个数组“fruit”,它要包含三种水果“西瓜”、“苹果”、“香蕉”,我们就要这样写:


var fruit;
fruit = ["西瓜","苹果","香蕉"];    //给数组内三种水果赋值

这时“fruit[0]”就是“西瓜”,“fruit[1]”就是“苹果”,“fruit[2]”就是“香蕉”,“fruit”就是“西瓜,苹果,香蕉”。(JAVAScript会从“0”开始计数,这个原则一定要记住。)

如果您要重新给数组内变量赋值,如将“苹果”改成“草霉”就要这样写:

fruit = ["西瓜","苹果","草霉"];    //重新给数组“fruit”内的变量赋值

因为数组内的变量“fruit[0]”、“fruit[2]”不变,你也可以这样写:

fruit = [fruit[0],fruit[1],"草霉"];    //更改“fruit”数组内的变量“fruit[2]”为“草霉”

注意:即使变量“fruit[0]”、“fruit[2]”的值不更改,但也一定要写上,不然就会丢失原来的值变成“undefined”。

其实数组的变量并不需要都写出来,如果您将这个数组写成这样:

var fruit;
fruit = ["西瓜", ,"草霉"];    //给数组内三种水果赋值

这时“fruit[0]”就是“西瓜”,“fruit[1]”就是“undefined”,“fruit[2]”就是“草霉”,“fruit”就是“西瓜,,草霉”。

如果您将这个数组写成这样:

var fruit;
fruit = ["西瓜","香蕉", ,];    //给数组内四种水果赋值

这时数组内有四个变量“fruit[0]”就是“西瓜”,“fruit[1]”就是“草霉”,“fruit[2]”就是“undefined”,“fruit[3]”就是“undefined”,“fruit”就是“西瓜,草霉,,”。

以下举个例子:





 
 
  
三、二维数组 
  
      JAVAScript的数组对象其实只是一维的结构,但是我们可以利用对一维数组的进一步设计与利用,将数组放进数组当中,让数组内的组件也是数组,就构成JAVAScript的二维数组了。不过二维数组在使用上容易发生错误,所以我们这里只介绍一下它的概念,并不推荐使用。 

 

HTML5培训技术

本文由欣才IT学院整理发布,未经许可,禁止转载。
支持21不支持0