1.数组的每一项是基础(简单)类型,执行map不会改变数组原来的结构
    2.数组的每一项是复杂类型{object},那么执行map方法会改变原来的数据结构

    1. <!DOCTYPE html>
    2. <html lang="en">
    3. <head>
    4. <meta charset="UTF-8">
    5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
    6. <title>Document</title>
    7. </head>
    8. <body>
    9. <script>
    10. var arr = [1,2,3];
    11. // 1.数组的每一项是基础(简单)类型,执行map不会改变数组原来的结构
    12. // 2.数组的每一项是复杂类型{object},那么执行map方法会改变原来的数据结构
    13. var res = arr.map(item=>{
    14. return item*3;
    15. })
    16. console.log(arr);
    17. console.log(res);
    18. var obj = [{name:"li",age:10},{name:"zhang",age:11}]
    19. var result = obj.map(item=>{
    20. return item.age = 0;
    21. })
    22. console.log(result);
    23. console.log(obj)
    24. </script>
    25. </body>
    26. </html>

    1.PNG