数组的方法

一:检测数组

        instanceof Array       判断是不是数组返回true false

        Array.isarray()           判断是不是数组返回true false

        includes()                   判断数组里有没有这个值,返回true false

二:转换数组

        toLocaleString()         本地时间把 Date 对象转换为字符串

        toString()                    转字符串,以逗号隔开

        join()                           转字符串

        valueOf()                    返回数组本身

三:遍历常用的方法

        forEach                      没有返回值

        map  return                返回return指定的值

        some                          只要有一项满足条件返回true,都不满足返回false

        every                          每一项都满足条件返回true,只要有一项不满足返回false

        filter                           返回满足条件的项组成的数组

        find                            返回第一个满足条件的元素

        findIndex                   返回第一个满足条件的下标

四:比较常用的方法

        pop()                         删除数组最后一项,返回删除项

        push()                       向数组末尾添加

        shift()                        删除数组第一项  返回删除项

        unshift()                    向数组头部添加

        sort()                        排序

        reverse()                  排序,常用来反转数组

        concat()                   合并数组

        slice()                       删除数组,有两个参数,第一个是从那个下标开始删除,第二个是删除几项

        splice()                     删除,添加,替换,可以传3个参数,第一个开始的下标,第二个 删除/替换 的元素个数,第三个 替换/插入 的数据 

        indexOf()                  从数组头部向尾部查找,找到返回下标,找不到返回-1。

        lastIndexOf()            从数组尾部向头部查找,找到返回下标,找不到返回-1

        reduce()                    可以接受两个参数,一个在每一项上调用的函数和作为汇总的初始值;传的函数有4个参数:前一个值,当前值,项的索引和数组对象

        reduceRight()           和 reduce 一样的,不过该方法是从数组右变(末尾)开始执行

        replace()                    替换,常配合正则来替换字符串

五:一些不常用的

        flat()                         扁平化数组,默认1层

        flatMap()                 方法对原数组的每个成员执行一个函数相当于执行Array.prototype.map() ,然后对返回值组成的数组执行 flat() 方法。该方法返回一个新数组,不改变原数组

        fill()                          使用给定值,填充一个数组

        copyWithin()            将指定位置的成员复制到其他位置(会覆盖原有成员),然后返回当前数组

        entries(),keys(),values()         keys 是对键名的遍历、values是对键值的遍历,entries 是对键值对的遍历

  • 12
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值