一、今日学习内容
数组
1、精通一堆数组的基本操作(定义、赋值,常用方法)
2、掌握一堆数组的遍历方法
3、掌握二堆数组的遍历方法
4、掌握重点数组的操作方法(普通API)---先理解中文含义
1、一堆数组
概念:数组就是一组数据有序排列的组合(集合)
分类:
字面量方式:let/var/const 变量名(数组名)=[];
实例化方式:let/var/const 变量名(数组名)=new array();
通过构造函数(类)来new一个对象(实例对象)
给数组添加元素/赋值的方式
数组常见的操作方法
访问整个数组:数组名
访问数组元素:数组名[索引]
访问数组长度:数组名.length
访问数组最大索引值:数组名.length-1
删除数组元素:delete 数组名[索引]
清空数组:arr=[]; arr.length=0
增加修改:
数组名[索引(目前没有的索引)]=新的值 新增
数组名[索引(目前有的索引)]=新的值 修改
2、遍历数组
概念:依次从指定的数组中,获取所满足条件的数组
作用:对数组进行统一的管理
语法:
方式一、for循环遍历输出
for(let i=0;i<arr.length;i++){i---索引;arr[i]---数组的每一项元素}
方法二、forEach
数组名.forEach(function(v,i){v---当次遍历数组的元素;i---档次遍历数组的索引}
3、数组常用方法
1)concat(数组元素/数组,数组元素/数组,......)
作用:多个数组连接一个数组,执行后的结果---拼接好的新的数组
2)join(拼接符/连接符)
作用:使用拼接符把数组拼接为字符串,默认为逗号
3)操作数组中最后一个位置上的元素
删除:pop();删除了数组最后一项,返回值:被删掉的元素,在原有基础上进行操作
添加:push(数组元素,数组元素...);
往数组最后去添加一项,返回值:数组新的长度,可以依次添加多个,顺序为输入的顺序,添加数组的话,在前面添加...
4)操作数组中第一个位置上的元素
删除:shift(),返回值:被删掉的元素
添加:unshift(),返回值是数组的新长度,在原有数组上操作
5)数组的截取方法
slice(开始的索引,结束的索引)
包含开始索引,不包含结束索引
开始索引小于结束索引
6)splice(开始索引/截取位数)
7)sort():排序
默认的排序是按照字母的编码顺序
num.sort(function(a,b){a-b;b-a;});从小到大:a-b;从大到小:b-a;
|