JavaScript学习笔记:数组

数组(Array)是JavaScript最常用类型之一。初学者也最容易将数组(Array)和对象(Object)混淆,而且和其它语言中的数组又有着相当大的区别。作为一位初学者,为了能理清楚数组,把自己学习过程中做了一些笔记。

什么是数组?

数组(Array)简单的理解就是按次序排列的一组值。每个值的位置都有自己的编号,而且这个编号是从0开始。先来看一个简单的数组示例,看其长成啥样:

var arr = [1,'china',2]

上面的1,china2就构成了一个数组。

JavaScript的数组的每一项可以保存任何类型的数据。也就是说,在数组的第一个位置可以保存字符串,第二个位置可以保存数值,第三个位置保存对象,依此类推。比如:

var arr = [35, "大漠", new Date(), function(){}, , null];

上面这个数组中依次存放了数值、字符串、对象、函数、undefined(空值)和null

创建数组

在实际生产中,创建数组的方式基本有两种。

使用Array构造函数

可以使用Array构造函数来创建数组,如下所示:

var arr = new Array(); // output: []

上面的代码就是创建了一个空的数组[]。可以通过数组的length属性验证。

console.log(arr.length); //output: 0

如果预先知道要创建的数组的项目数量,可以在构造函数中传递该数量:

var arr = new Array(5); // output: [undefined × 5]

这个时候,该数量会自动变成数组的length值:

console.log(arr.length); //output: 5

也可以向构造函数Array直接传入需要创建的数组中应该包含的数组项:

var arr = new Array('a', 'b', 'c'); // output: ["a", "b", "c"]

从上面几个简单的示例,我们可以得知,通过Array构造函数创建数组,我们可以:

剩余80%内容付费后可查看
* 请输入阅读码(忘记阅读码?

如需转载,烦请注明出处:https://www.w3cplus.com/javascript/array-part-1.html

如果文章中有不对之处,烦请各位大神拍正。如果你觉得这篇文章对你有所帮助,打个赏,让我有更大的动力去创作。(^_^)。看完了?还不过瘾?点击向作者提问!

赏杯咖啡,鼓励他创作更多优质内容!
返回顶部