重要的几个数组对象方法
concat()---数组的拼接,返回新数组,原数组不会改变,参数:可以传一个或者多个元素,也可以是其他数组字符串对象
-
增删
-
unshift// 给数组的最前面添加一个或多个元素,返回新数组,原数组发生变化.参数:要添加的元素
-
shift----删除数组中的第一个元素,返回删除的元素,原数组发生变化,参数:无
-
push-----给数组添加一个或多个元素,返回新数组的长度,原数组发生变化,参数:要添加的元素
-
pop------删除数组中的最后一个元素,返回被删除的元素。原数组发生变化,是删除之后的数组,参数:无
-
slice-----截取数组的一部分,返回被截取的部分,原数组不变,参数:参数1.截取的开始位置,参数2.截取结束的位置,不包括
-
💗splice------万能增删 ,返回被删除的元素,原数组发生变化,参数:参数1:删除的起始位置 参数2:删除的个数 ,如果不写,删除的结尾 参数3[,参数4]:要添加的元素
-
-
查找
-
indexOf------找某元素第一次出现的下标,返回该元素第一次出现的下标,原数组不变,参数:某个元素
-
lastIndexOf-------找某元素最后一次出现的下标,返回该元素最后一次出现的下标,原数组不变,参数:某个元素
-
find--------寻找符合条件的数组元素,返回满足条件的第一个元素的值,原数组不变,参数:回调函数
-
findIndex------寻找符合条件的数组元素下标
-
some----判断数组中是否存在符合某个条件的元素,返回true/false,原数组不变,参数:回调函数
-
every-----判断数组中是否所有的元素都符合条件,返回true,false,原数组不变,参数:回调函数
-
filter------检测数组中是否有满足条件的元素,返回满足条件的新数组,原数组不变,参数:回调函数
-
includes---判断数组中是否包含某个元素,参数某个值
-
map-----数组映射,返回变化后的新数组,原数组不变,参数:回调函数
-
-
转化
-
toString-------把数组转化为字符串
-
join-----------将数组转化为字符串,返回拼接后的字符串,原数组不变,参数: 默认逗号拼接,可以自己传入拼接符号
-
-
其他
-
forEach--------数组遍历,得到数组中的每一个元素的值和下标/索引值,参数:回调函数
-
reduce------求和,原数组不发生变化,返回值,参数:回调函数
-
sort-------数组排序,返回排序后的新数组:参数1-参数2 从小往大,原数组发生变化, 参数:回调函数
-
reverse------数组翻转,返回新数组,原数组发生变化,参数:无
-
cancat-----数组的拼接,返回新数组,原数组不会改变,参数:可以传一个或者多个元素,也可以是其他数组
-