数组扁平化
总结
有5种方法:2013 递归 or toString() 2018 flat()其它的还有 some()
JSON.stringify()
解决方法:
使用es6 ==> flat进行处理 原型上方法,实例可直接调用
去重:new Set(数组名)
去重得到对象,对象变数组,数组再排序
升序:大的沉到下面去
合成一行
其它方法扁平化
变成字符串,然后用分隔字符串,在循环转成Number类型
前三种总结
遍历校验
find()和some()
some
如果返回ture就说明在当前数组中找到一个存在的值
验证数组中是否某一项有没有复合规则
函数就是用来制定规则的
使用MDN查询some方法
输入:Array.prototpye.some
find()
验证数组是否满足规则,如果有返回对应值没有返回undefined
遍历数组每一项:
- forEach 遍历不支持返回值
- map 在forEach之上返回是啥把当前替换成啥
- 验证循环数组每一项看看有没有和当前提供的函数的函数规则提供一致,只不过它们返回值不同
isArray()
es6方法
扁平化 some()&isArray()
除了本数组以外每一项都不可能是数组:扁平化
some()和isArray()
循环当前中的每一项,[1,2,3]==>true 至少有一项是数组
下一步
展开运算符只能展开一级只能用循环
递归扁平化