数组常用
扩展运算符(...)
-
Array.from()
将类数组转成真正的数组 -
Array.of()
将一堆数字转成数组。 栗子:Array.of(1,2,3)
-
find
找到第一个符合条件的数组成员。 栗子:[1,2,3].find((value,index,arr)=>value<1)//undefined
-
findIndex
他是返回第一个符合条件的下标 -
includes
返回一个布尔值,判断数据是否有某数据,includes 的第二个参数表示搜索的起始位置。 栗子:['a','b'].includes('a',1)//false
entries(),keys() 和 values()
Set、Map的区别
Set
用于数组去重,Map
用于数据储存
Set
:
- 成员不能重复
- 只有键值没有键名,和数组相似
- 可以遍历,方法有 add,delete,has
Map: - 本质是键值对的集合,类似集合
- 可以遍历,可以跟各种数据格式转换
箭头函数
箭头函数是匿名函数,不能改变this指向,this不是指向window就是指向父级,
箭头函数没有arguments,不能作为构造函数,不能用 new
网友评论