zoukankan      html  css  js  c++  java
  • JavaScript 中 reduce去重方法

    过去有很长一段时间,我一直很难理解 reduce() 这个方法的具体用法,平时也很少用到它。事实上,如果你能真正了解它的话,其实在很多地方我们都可以用得上,那么今天我们就来简单聊聊 JS 中 reduce () 的用法吧。
     
    案例一:
     
    下面开始我们提供一个包含对象的原始数组:

    下面我们用reduce()写一个去重的方法:

    首先用一个空对象做准备

    然后用一个新值去接受,其中x代表的是结尾的空数组,而这里的y代表的是原数组的所有数据。

    空对象里拿数据的id做比较,用三目运算符如果结果为true则让值等于""空,

    如果为false的话执行冒号后面的代码段:

    让obj里的id为真,然后把数据push给空数组,

    这样一来重复的数组将会被过滤掉!

    打印:

    结果:

    可以看到重复的数据以及没有了。

     
     
    案例二:
     
     
     继续定义一个带有重复元素的数组
     
    下面我们把重复的元素计算出来:

    这段代码的意思是 如果数组中的某一项与其相等让它的值加一,

    如果没有与其相等的,那么就默认给个1

    这段代码主要用于计算重复值

    打印后:

    结果:

    今天的分享就到这里,请多多关注涵桑!

  • 相关阅读:
    每日总结
    每日总结
    每日总结
    每日总结
    每日总结
    每日总结
    每日总结
    配置SpringMVC(两天)
    layui学习4(三天的)动态表格
    layui的学习使用3表单
  • 原文地址:https://www.cnblogs.com/zjq19980319/p/12115112.html
Copyright © 2011-2022 走看看