js常用方法集合

总结应该是一个不会被清除的定时器

---------IU

  • Array.filter()

将所有元素进行判断,将满足条件的元素作为一个新的数组返回
filter()接收一个函数。把传入的函数依次作用于每个元素,然后根据返回值是true(保留)还是false(丢弃)决定保留还是丢弃该元素。
在这里插入图片描述

  • Array.map()

将数组中的每个元素调用一个提供的函数,结果作为一个新的数组返回,并没有改变原来的数组
跟filter的区别就是filter是根据布尔值来决定保留还是丢弃,而map直接可以操作元素并将结果返回
在这里插入图片描述

  • Array.forEach()

遍历数组全部元素,利用回调函数对数组进行操作,自动遍历数组.length次数,无返回值
不支持return操作输出,return只用于控制循环是否跳出当前循环
因此难操作成新数组,新值,故不作多分析
因为不支持return,所以不能用Array.forEach(x=>x*1)等操作(箭头函数直接写表达式就是return语句,return x*1)
在这里插入图片描述

  • Array.push()

在数组末尾添加一个新元素,并返回新数组的长度(var a = arr,push(3))//a=3
在这里插入图片描述

  • Array.pop()

删除数组最后一个元素,并返回被删除的元素(var a = arr,pop())//a=3
在这里插入图片描述

  • Array.shift()
    删除数开头的一个元素,并返回被删除的元素(var a = arr,shift())//a=1
    在这里插入图片描述
  • Array.unshift()
    添加一个元素到数组前面,并返回数组的长度(var a = arr.unshift(1) \\a=6)
    在这里插入图片描述
  • Array.concat()
    将多个数组拼接成多个,返回新的数组
    (需要一个变量来接收连接后的数组)。如下面
    我们要获得连接后的数组
    let arr3 = arr1.concat(arr2)
    在这里插入图片描述
  • Array.toString()
    将数组转化为字符串
    在这里插入图片描述
  • Array.join()
    将数组转化为字符串,与toString的区别是可以设置分割符,如下
    在这里插入图片描述
  • Array.splice(index,howmany,item1,…,itemx)
    向/从数组中添加/删除项目,然后返回被删除的项目。
    • 删除元素arr.splice(1,1)删除索引为1的一个元素
      在这里插入图片描述
    • 添加元素arr.splice(1,0,2)添加在索引为1的地方添加元素2
      在这里插入图片描述
  • 自己封装一个在数组中添加元素的方法Array.insert()
    在这里插入图片描述
  • Array.isArray(obj-检测的值),这里Array.isArray()为一个整体,表示Array里面的isArray()
    判断是否为数组,为数组则返回true,否则为false
    在这里插入图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值