美文网首页
对JS数组进行处理的几组方法对比整理

对JS数组进行处理的几组方法对比整理

作者: 南山码僧 | 来源:发表于2020-06-09 22:10 被阅读0次

第一组:map、forEach

相同点:都是对数组进行遍历操作

不同点:map是会返回一个新数组

下边上代码看看

第二组:filter、find

相同点:都是对数组做条件查找过滤

不同点:filter会返回满足条件的所有对象,find是惰性的,找到一个满足条件的就停下来了。

废话不多,上代码看看

第三组: some、every

相同点:返回布尔值

不同点:some检查数组中是否有满足条件的元素存在,只要有一个存在就会返回true。而every从字面意思上也可以大致猜到了,要数组中的每一个元素都满足条件才返回true。

上代码说话

最后:

整理几道在现实中高频出现的关于数组处理的题吧!

1:数组去重

第一反应有没有ES6新数据结构Set?

对,它对于数组元素非引用类型的是没毛病的。

但事实上是我们现实中的数组中的元素大多都是对象,那要怎么处理呢?

我的方案如下

相关文章

网友评论

      本文标题:对JS数组进行处理的几组方法对比整理

      本文链接:https://www.haomeiwen.com/subject/owaetktx.html