重要的几个数组对象方法

数组对象

​ 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-----数组的拼接,返回新数组,原数组不会改变,参数:可以传一个或者多个元素,也可以是其他数组

 

posted @ 2019-03-06 16:12  AloneInDefeat  阅读(132)  评论(0编辑  收藏  举报