• ES6笔记(四):数组的map函数和reduce函数


    时间:2022/01/11

    map函数:本身具有循环和填回的作用。

    reduce函数:可以对数组的每个元素进行累加等操作。

    示例代码如下:

     1 <!DOCTYPE html>
     2 <html lang="en">
     3 <head>
     4     <meta charset="UTF-8">
     5     <meta http-equiv="X-UA-Compatible" content="IE=edge">
     6     <meta name="viewport" content="width=device-width, initial-scale=1.0">
     7     <title>Document</title>
     8 </head>
     9 <body>
    10     
    11     <script>
    12 
    13         // map函数具有循环和填回的作用
    14         let arr = [1, 2, 3, 4, 5];
    15         let newarr = arr.map(function(element){
    16             return element * 2;
    17         });
    18         // 通过箭头函数,可以简写成下面的形式
    19         // let newarr = arr.map(element => element * 2);
    20         console.log(newarr);
    21 
    22         // 使用map对对象进行操作
    23         let person = [{name:"马驰", age:15}, {name:"展展", age:16}, {name:"黄黄", age:12}];
    24         let newperson = person.map(element => {
    25             element.age += 1;
    26             return element;
    27         });
    28         console.log(newperson);
    29 
    30         // reduce
    31         let arr1 = [1, 2, 3, 4, 5];
    32         let sum = arr1.reduce((a, b) => {
    33             return a + b;
    34         });
    35 
    36         console.log("sum = " + sum);
    37 
    38     </script>
    39 
    40 </body>
    41 </html>
    努力,向上,自律
  • 相关阅读:
    ReentrantLock的实现原理及AQS和CAS
    lock、tryLock和lockInterruptibly的差別
    Sleep和Wait的区别
    什么场景使用多线程
    多生产者多消费者,生产一个数据,消费一个数据
    线程间通讯
    如何退出线程
    线程的状态
    判断二叉树是不是完全二叉树
    js2048小游戏
  • 原文地址:https://www.cnblogs.com/machi12/p/15789595.html
Copyright © 2020-2023  润新知