数组的
实例上的方法
1.map 遍历数组并返回一个新数组
2.filter 过滤数组,从数组中过滤出需要的值,返回一个新数组
3.find 查找符合项,找到后返回当前项,找不到返回undefined
4.includes匹配是否包含,如果有则返回true,没有返回false(模糊匹配)
5.findIndex 查找包含项的下标,找回返回下标,找不到返回-1,只返回找到的第一个
6.fill 填充,如果数组中有空值,则可以使用它来填充值
7.reduce 累计计算,执行顺序从左到右 -接收两个参数,第一个参数表示上一次返回值,如果是第一次遍历,第一个参数使用的数组的第一个值,如果我们给了默认值的话则会使用默认值 -最后他会返回一个参数
8.reduceRight 累计计算,执行顺序从右到左
原型方法
9.isArray(value) 检测值是不是数组
10.flat 降维:把多维数组降维,传入一个维度数字即可
11.form 转成数组【伪数组,对象,set和map】
12.of 数组转换,降序列转成数组
13.entries() 把数组的下标和值解构成新的数组,这个三个方法都是把数组变成可以迭代的可枚举对象使用,返回值next方法调用
14.keys() 把数组的下标解构成数组
15.values() 把数组的值解构成数组
对象
1.entries把对象键值转换成数组
2.keys 把对象的属性转换成数组
3.values 把对象的值转换为数组
4.is 判断两个对象是