这是我参与更文挑战的第3天,活动详情查看: 更文挑战
数组是javaScript中最常用的数据类型之一,它属于对象类型中的内置对象
创建数组
JavaScript有两种创建数组的方式,分别是
- 使用Array对象创建数组
- 使用“[]”创建数组
1. 使用Array创建数组
使用Array创建数组是通过关键字new来实现的。
具体如下:
//这是一个空数组
var arr = new Array();
//这是一个数值型数组
var arr = new Array(1,2,3,4,5);
//这是一个字符型数组
var arr = new Array('1','2','3','4','5');
因为JS是一种弱类型语言,所以数组中的数据类型也可以是任意的,比如
var arr=new Array(1,'1',"string",null,true,undefined);
2. 使用“[]”创建数组
“[]”创建数组与Array类似,也可以创建各种数组,例如:
var arr = [1,2,3]//相当于 var arr = new Array(1,2,3);
那么这两种创建数组的方式有区别吗?
答案是:当然有!
使用Array创建数组时不能有空的存储位置,而使用[]创建数组时可以有空的存储位置.还有一点不同的是使用Array创建数组时可以直接为数组声明长度,例如:
var arr = ['1','2', , ,'5'];
var arr = new Array(10);
这里给大家看看它们的区别:
数组的基本操作
获取数组的长度
Array中的length属性可以获取数组的长度,其值为数组的最大下标+1. 具体用法就是
var len=arr.length;
也可以直接输出
console.log(arr.length);
/*
很多时候我们用于遍历数组,下面我们会讲。
*/
和其他语言有些不同的是,JS可以修改数组的长度,length变小的话,就会把后面的数据丢掉,变大的话,多余的位置就会赋值为null,这是我们需要注意的地方。
直接修改即可,例如:
arr.length-3;
arr.length=10;
以上就是js中数组的一些内容,如有遗漏或错误之处,欢迎大家留言指正。 下期会继续讲数组的基本操作,欢迎大家前来指正。