js常用的数组方法和箭头函数

箭头函数

相当于function函数的缩写

  1. 去掉function改成箭头 =>  
  2.  2.形参小括号写在箭头的前面

箭头函数语法注意点

  1. 如果箭头函数只有一个形参,则可以省小括号
  2. 如果箭头函数的函数体只有一行代码,则可以省大括号  (此时必须省return)

箭头函数的this指向

箭头函数:没有this

箭头函数的本质是访问上级作用域中的this

由于箭头函数没有this,所以箭头函数不能作为构造函数(new会修改this指向,而箭头没有this)

箭头函数也无法修改this(call apply bind)对箭头函数无效

展开运算符: ...

相当于遍历对象的简写

连接数组: arr1.push (...arr2)

求最大值: Math.max(...arr)

数据类型set

Set相当于数组类型,和数组的区别就是不能存储重复元素

经典去重

Let newarr = [...new Set(arr) ]

数组map

方法作用:映射数组

按照某种映射关系,把数组的每一个元素给修改了

数组forEach方法

跟for循环的意义一样

数组some遍历

判断数组中是否有符合条件的元素

Return true 循环中有符合条件的,循环结束

Return false 循环中没有符合条件的,循环继续

数组every方法使用

判断数组中,是否所有的元素都满足条件

Return true 满足条件循环继续,全部都是true则最终结果为true

Return false 循环结束,只要有一个不满足则结束,最终为false

数组findIndex

方法作用 : 查找元素的下标

查找数组中的元素中引用类型

有元素的时候返回元素的下标

没有的时候直接返回固定值-1

数组reduce方法

 数组累加器方法

Reduce的应用场景:数组的求和,求数组的元素最大值

第一个参数:回调(上一次值,当前值,当前的下标)=>{ }

第二个参数:初始值   一般设置初始值为0

Let  res  = arr.reduce( (sum,item) => sum+item ,0)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值