3.数组
数组的定义及创建
数组:一种可以按顺序保存数据的数据类型
作用:一次性保存多个数据
声明:let 数组名{数据1,数据2,数据3…}
说明:
- 数组是按照顺序保存的,每个数据都有自己的编号
- 计算机的编号是从0开始的,所以第一个数据的编号为0
- 在数组中,数据的编号也叫做下标或索引号
- 数组可以存储任意类型的数据
访问数组
数组取值的语法:数组名[下标]
通过下标获取数据;取出的是什么类型的数据就按什么类型来访问。
数组的遍历
用循环将数组中的每一个元素都访问到,一般用for循环实现
数组的长度属性
语法:数组名.length;
一些术语:
- 元素:数字中保存的每一个数据都称为元素
- 下标:数组中数据的编号
- 长度:数组中数据的个数,通过数组的length属性来获取
操作数组
数组添加新元素
①将一个或多个数据添加到数组末尾,并返回该数组的新长度
数组名.push(新增的内容)
②将一个或多个数据添加到数组的开头,并返回该数组的新长度
数组名.unshift(新增的内容)
删除数组中的元素
①删除数组的最后一个元素,并返回该元素的值
pop();
②删除数组的第一个元素,并返回该元素的值
shift();
③删除指定元素
splice(起始位置,删除几个元素);
- 起始位置:指定修改的开始值,从0开始
- 删除几个元素:表示要移除的元素个数,可选的,若不指定表示
查
筛选数组
删除数组指定元素
反转数组
冒泡排序
4.函数
函数的作用及定义
函数:founctio执行特定任务的代码块
好处:可以实现代码复用,提高开发效率
函数名:一般为动词和变量名保持一致,尽量采用小驼峰命名法
注:声明或定义的函数必须被调用才会被执行,使用函数名➕()来调用
arguments对象
arguments对象的使用:只有函数才有arguments对象,而且每个函数都内置了,不需要声明,可以直接用于使用
arguments是用来存储函数的所有传递过来的实参。以伪数组形式储存。
伪数组:并不是真正意义上的数组,①具有数组的lenth属性,②按照索引的方式进行存储,③它没有真正数组的一些方法,比如pop,push等
优点:可以直接用作一个动态数组来使用,而不用再声明一个数组,可以按照数组的方式来进行遍历