数组的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

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