weixin_43326766 2021-11-29 16:50 采纳率: 0%
浏览 28

数组的reduce的使用方法和注意点(下面给的有超链接可以去看看原博主的总结很全面)

随堂小练习 * - *


  //   let arr = [1, 2, 3, 4, 5, 55, 2, 5];
  //   let c = arr.reduce((pre, item) => {
  //     return pre + item;
  //   });
  //   console.log(c, "reduce");

  // 求最大值
  //   let c = arr.reduce((pre, item) => {
  //     return Math.max(pre, item);
  //   }, 0);
  //   console.log(c, "reduce数组中最大值");

  //数组去重
  //   let c = arr.reduce((pre, item) => {
  //     pre.indexOf(item) === -1 && pre.push(item);
  //     return pre;
  //   }, []);
  //   console.log(c, "数组去重reduce");

  //   let c = null;
  //   arr.forEach((item) => {
  //     c += item;
  //   });
  //   console.log(c, "数组求和");

  //   var result = [
  //     { subject: "math", score: 88 },
  //     { subject: "chinese", score: 95 },
  //     { subject: "english", score: 80 },
  //   ];
  //   let a = result.reduce((pre, item) => {
  //     return pre + item.score;
  //   }, 0);
  //   console.log(a, "最大值");

  // 求字符串中出现的次数计算

 
>  let a = "dwadawdadadawdawdadadwadcasfwadafagfhteh";
  let c = a.split("").reduce((pre, item) => {
    pre[item] ? pre[item]++ : (pre[item] = 1);
    return pre;
  }, {});
  console.log(c, "次数");

// 备注 以上代码的原博客 : https://www.cnblogs.com/amujoe/p/11376940.html

  • 写回答

1条回答 默认 最新

  • 关注

    你是要问什么问题?还是发表文章?
    发表文章要在博客或社区上发

    评论

报告相同问题?

问题事件

  • 创建了问题 11月29日

悬赏问题

  • ¥15 fpga自动售货机数码管(相关搜索:数字时钟)
  • ¥20 Python安装cvxpy库出问题
  • ¥15 用前端向数据库插入数据,通过debug发现数据能走到后端,但是放行之后就会提示错误
  • ¥15 python天天向上类似问题,但没有清零
  • ¥30 3天&7天&&15天&销量如何统计同一行
  • ¥30 帮我写一段可以读取LD2450数据并计算距离的Arduino代码
  • ¥15 C#调用python代码(python带有库)
  • ¥15 活动选择题。最多可以参加几个项目?
  • ¥15 飞机曲面部件如机翼,壁板等具体的孔位模型
  • ¥15 vs2019中数据导出问题