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两个值来进行互换
怪麻烦的!!! 如今我给你们介绍一种方式能够一行代码搞定
搞定!