js学习要点5数组

  • Comments Off on js学习要点5数组
  • A+

18、JavaScript数组的基础知识

数组的概念

一组数的集合,称为“数组”。

var arr = [1,2,3,4,5];
var arr = [“小明” , “男” , 20, “研究所” , “安徽省” , ];

数组元素

数组中的每个值,称为一个“数组元素”。

js学习要点5数组

数组索引

数组中有多个值,每个值都有一个“编号”,通过“编号”可以访问到数组中的每个值。

数组中的“编号”又称“下标”或“索引号”。

数组中的“下标号”是从0开始的正整数。也就是说:第1个数组元素下标为0,第2个数组元素下标为1,第3个数组元素下标为2,依次类推。

第1个数组元素的下标一定是0,最后一个数组元素的下标是:长度-1

使用数组的目的,就是使用循环遍历数组很方便。


数组元素的访问

var arr = [10,20,30,40,50];
arr = ["涛哥" , "男" , 24, "大专" , "北京科技大学" ];

访问的方法是:数组变量名,后跟一个中括号[],[]中括号内是数组元素的下标。如:arr[3]


数组的长度

数组长度:就是指数组中元素的总个数。


遍历数组:

var arr = ["涛哥" , "男" , 24, "大专" , "北京科技大学" ];
for(var i=0;i<5;i++){
document.write(arr[i]+"<br/>");
}

输出:

涛哥

24

大专

北京科技大学


var arr = ["涛哥" , "男" , 24, "大专" , "北京科技大学" ];
document.write(arr[0]+"<br/>");

输出:涛哥

document.write(arr[1]+"<br/>");

输出:男

19、JavaScript中数组的创建和操作

1、使用new关键字和Array()来创建数组

var arr = new Array();  //创建一个空数组
var arr = new Array(“周更生” , “男” , 30);  //创建一个数组,并初始化数组的元素

var arr = new Array();//创建一个没有任何元素的数组
arr[0] = "张三";//增加数组元素
arr[1] = "男";
arr[2] = 25;
arr[3] = "安徽";
document.write(arr);//张三,男,25,安徽

2、使用[]来创建

中括号[]中,使用英文下的逗号分隔多个值。

数组元素的值,可以是任何类型。如:字符型、数值型、布尔型、数组型、对象型、函数。

//使用[]方式创建一个数组

var arr = ["张三","男",25,"安徽"];
document.write(arr);//张三,男,25,安徽

3、数组的操作

读取元素:读取已经存在下标的元素。如:var age = arr[2];

修改元素:修改已经存在下标的元素的值(重新赋值)。如:arr[2] = 26;

增加元素:添加一个不存在的下标的元素。

删除元素:使用关键字delete,只能删除元素的值,而下标还在。

20、JavaScript数组对象属性length和二维数组

数组对象属性length

一个数组,其实就是一个“数组对象”。把数组看成“对象”,是为了使用数组对象的属性或方法。

在JS中,所有的内容都是“对象”。

那么,length就是数组对象的一个属性。如:var len = arrObj.length;

length属性,可以动态获取数组的长度。

var arr = ["涛哥" , "男" , 24, "大专" , "北京科技大学" ];
document.write(arr.length);//输出:5

二维数组

给一个数组元素,赋一个数组的值,那么,这个数组就是“二维数组”。

创建一个简单的二维数组:

//使用[]方式创建一个数组
var arr = [
[1,2,3,4],
[4,5,6,7],
[8,9,10,11]
];
document.write(arr);//输出:1,2,3,4,4,5,6,7,8,9,10,11

二维数组,就得用两层循环来实现。也就是说循环套循环。

二维数组的访问:数组名后跟多个连续的中括号[],第1个中括号[]代表第一维数组,第2个中括号[]代表第二维数组。

//使用[]方式创建一个数组
var arr = [
[1,2,3,4],
[4,5,6,7],
[8,9,10,11]
];
document.write(arr[1][1]);//输出:5