大家好,今天给大家简单的总结一下JavaScript中数组的api:
首先,先讲一下数组的定义:
数组:储存任意数据的集合,(字符串,数字,对象都可以,没有任何数据 就是空数组),
字面量:[];
构造函数:new Array();
// 1.不传递参数,则返回一个空数组
2.传递一个参数 并且传递的是数值的话则就是规定数组的长度 例如 let arr = new Array(5) 此时控制台打印出来这个数组length为5
3 .也可以传递多个参数 传递多个参数就是数组的数据;以下是我随便传入的几个参数;
数组天生自带length属性 既可以获取又可以设置:
语法:点语法() 和中括号[]
学习数组的方法我们从以下几个维度去学习
1.作用
2.参数
3.是否改变原数组
4.返回值
push(数据1,...);
作用:在数组末尾进行增加传入的参数;
参数:可以传递一个也可以传递多个;
是否改变原数组:改变;(在数组中增加数据当然改变数组了)
返回值:返回增加后数组的长度;
实例:
pop();
作用:在数组末尾删除一项;
参数:无;
是否改变原数组:改变;(删除数组了当然改变了)
返回值:返回删除的那一项;
unshift(数据1,...):
作用:在数组开头进行增加;
参数:可以传递一个参数也可以传递多个参数;
是否改变原数组:改变;
返回值:返回增加后数组的长度;
shift();
作用:在数组开头删除一项;
参数:无;
是否改变原数组:改变;
返回值:返回删除的那一项;
splice():可以实现数组的增加 删除 修改 ;传的参数不同,作用就不同;先看作用一:
作用一:从当前索引开始删除n项;
参数:startIndex:开始的索引 n:删除的个数
是否改变原数组:改变
返回值:把删除的每一项以一个新的数组返回,没有删除返回空数组
splice(startIndex,n);具体实例:
splice(startIndex,n,content,...):
参数:content:替换的数据,此时的startIndex和n 与上面一样
作用就是从当前索引开始删除n项用content进行替换;具体实例:
当然,n也可以是0,
splice(startIndex,0,content,...)
此时就是从当前索引开始删除0项用content进行替换并且是放在开始索引之前的;具体实例:
今天趁着吃饭时间更新到这,有什么异议地方可以提出,明天接着更新数组其他的方法。
网友评论