2019-03-23

第二章 数组

创建数组

数组的基本操作

常见二维数组操作

数组排序

了解JS就让我们从最基本的开始!

创建数组

1.什么是数组

数组对象是使用单独的变量名来存储一系列的值。

数组可以用一个变量名存储所有的值,并且可以用变量名访问任何一个值。

数组中的每个元素都有自己的的ID,以便它可以很容易地被访问到。

2.创建数组

(1) 常规方式:

(2) 简洁方式:

(3) 字面:

3.数组的基本操作

(1)获取数组长度:length属性

length不仅可以获取数组长度还可以修改数组长度

(2)访问数组元素:通过指定数组名以及索引号码,你可以访问某个特定的元素。(“数组名[下标]”)

(3)遍历数组元素:for.....in 和 for......of

for..in: 循环中的代码块将针对每个属性执行一次。

for...of是 ES6 新引入的特性。它既比传统的for循环简洁,同时弥补了forEach和for-in循环的短板。for-of 的语法看起来跟 for-in 很相似,但它的功能却丰富的多,它能循环很多东西。

(4)元素的添加和修改

添加

修改

删除

4.常见的二维数组

(1)创建与遍历

5.数组排序

(1)冒泡排序:在冒泡排序的过程中,按照要求从小到大排序或从大到小排序,不断比较数组中相邻两个元素的值,较小或较大的元素前移。

(2) 插入排序:通过构建有序数组元素的存储,对于未排序的数组元素,在已排序的数组中从最后一个元素向第一个元素遍历,找到相应位置并插入。其中,待排序数组的第1个元素会被看作是一个有序的数组,从第2个至最后一个元素会被看作是一个无序数组。

6.常见数组方法

(1)堆栈和队列的方法:利用Array对象提供的栈方法实现数组元素的添加与删除。

(2)检索方法:在开发中,若要检测给定的值是否是数组,或是查找指定的元素在数组中的位置。

(3)数组转字符串

join()和toString()方法的相同点:

可将多维数组转为字符串,默认情况下使用逗号连接。当数组元素为undefined、null或空数组时,对应的元素会被转换为空字符串

join()和toString()方法的不同点:

join()方法可以指定连接数组元素的符号。


(4)其他方法

splice()方法指定位置增删功能

你可能感兴趣的:(2019-03-23)