Array类型
JS中的数组类型和其他语言中的数组类型有极大的区别,主要区别在于JS中的数组可以放置几乎所有的数据类型,也可以每一项都不一样

首先先建立一个空数组

打印这个数组就可以看到,一个数组里面可以保存多个数据类型
创建数组的方式有两种,根据上一章我们说的创建对象的方式,我们现在已经可以推测出来创建数组的方式了:new操作符和字面量

当然也是字面量的创建方法更多一些;检索一个数组要从0开始检索而不是1,这一点是大多数编程语言中都有的特点

我们也可以通过索引来复制,如果中间的值跳过了就是empty

引用empty的值得时候就是undefined
由于数组是从0开始索引的,而长度的计算又是按照正常的来计算的,所以要是利用长度去取得数组的最后一个元素的时候要注意了

这样的索引其实等同于arr[10],也就是在检索数组中的第11个元素当然反馈的是undefined

length-1才能拿到数组中的最后一个元素
遍历数组
遍历数组分成ES5和ES6两种方式
Es5:

Es6:

使用map方式来检索
关于数组的新奇的用法
如果我们现在有两个值分别是 a和b,我们想要把a和b两个值来进行互换

怪麻烦的!!!
现在我给大家介绍一种方式可以一行代码搞定

搞定!