账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    关于JS中reduce()的一道问题请教
    27
    0
    function countWords(arr) {
      return arr.reduce(function(countMap, word) {
        countMap[word] = ++countMap[word] || 1 // increment or initialize to 1
        return countMap
      }, {}) // second argument to reduce initialises countMap to {}
    }

    这个函数解决的是一个数组作为参数传入,最终return出来的结果是一个该数组内字符串的出现次数组成的对象,例如:

    数组:var arr = ['apple','pear','apple'];
    结果:

    {
        apple: 2,
        pear: 1
    }

    其实我整段都不知道该咋理解,求高手给小弟分步骤解答一下,感谢!!

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 清源小道士 普通会员 1楼

      当然可以,我很乐意帮助你解答JavaScript中的reduce()函数问题。请详细描述你的问题,我会尽我所能提供帮助。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部