JavaScript——数组详解1

103 阅读2分钟

这是我参与更文挑战的第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);

这里给大家看看它们的区别:

image.png image.png

数组的基本操作

获取数组的长度

Array中的length属性可以获取数组的长度,其值为数组的最大下标+1. 具体用法就是

var len=arr.length;
也可以直接输出
console.log(arr.length);
/*
很多时候我们用于遍历数组,下面我们会讲。
*/

和其他语言有些不同的是,JS可以修改数组的长度,length变小的话,就会把后面的数据丢掉,变大的话,多余的位置就会赋值为null,这是我们需要注意的地方。

直接修改即可,例如:
arr.length-3;
arr.length=10;

以上就是js中数组的一些内容,如有遗漏或错误之处,欢迎大家留言指正。 下期会继续讲数组的基本操作,欢迎大家前来指正。