一、今日学习内容:
- 数组(一维数组)
- 定义数组的方式
- 字面量方式
- let/var/const 变量名(数组名)=【】;
- 实例化的方式
- let/var/const 变量名(数组名)= new Array();
- 数组常见的操作方法
- 清空数组:arr=[ ]; arr.length =0;
- 增加:数组名【索引(目前没有的索引值)】=新的值;
- 遍历数组
- 概念
- 一次或者挨个从指定数组中,获取所有满足条件的数组元素
- 语法
- for循环遍历数组
- for( let i = 0 ; i < arr.length ; i++) {
- forEach
- 数组名.forEach(function(v,i){
- 数组常用方法
- concat(数组元素/数组,数组元素/数组,. . . . . . )不会影响原数组
- 作用:多个数组连接成一个数组,执行后的结果----拼接好的新的数组
- 操作数组最后一个位置上的元素----原数组操作
- 添加push(数组元素,数组元素)----返回值是新的数组的长度
- 操作数组第一个位置上的元素----原数组操作
- 添加unshift(数组元素,数组元素)----返回值是新的数组的长度
- 请默写出所学的所有数组方法,写出API语法、中文释义,并朗读达到熟练说出
- concat(数组元素/数组,...)----拼接多个元素或者数组;
- join(拼接符/连接符)----用拼接符把数组转成字符串;
- push(数组元素,数组元素)----给数组最后一个元素后面加元素或者数组;
- unshift(数组元素,数组元素)----给数组第一个元素前面添加元素或者数组;
- slice(开始索引,结束索引)----截取数组中的某一段;
- splice(开始索引,截取长度,插入元素/数组)----截取替换数组中的某一个元素或者某一段元素
- 按功能对这些方法进行分类:数组元素操作、数组遍历、对数组的特殊处理
- 1.数组元素操作:拼接:concat()、加入:join()、删除:pop()、添加:push()、删除:shift()、添加:unshift()、截取:slice()、截取替换:splice()、排序:sort();
- for( let i = 0 ; i <= arr.length ; i++) {
- 数组名.forEach(function(v,i) {
- 按调用方法后是否改变原数组对这些方法进行分类
- 改变原数组:pop()、push()、shift()、unshift()、spclice()、sort()
- 不改变原数组:concat()、join()、slice()
|
|