• js map的使用


    <!DOCTYPE html>
    <html lang="en">
    
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Document</title>
    </head>
    
    <body>
    
    </body>
    <script>
        let data = [{
                "usedNum": 1,
                "noUsedNum": 9,
                "sEnterpriseQutos": {
                    "id": 5,
                    "serviceTag": "VPC",
                    "serviceTagNum": 10,
                    "projectSetId": "8"
                }
            },
            {
                "usedNum": 1,
                "noUsedNum": 12,
                "sEnterpriseQutos": {
                    "id": 6,
                    "serviceTag": "ECS",
                    "serviceTagNum": 13,
                    "projectSetId": "8"
                }
            },
            {
                "usedNum": 1,
                "noUsedNum": 12,
                "sEnterpriseQutos": {
                    "id": 7,
                    "serviceTag": "ECS",
                    "serviceTagNum": 13,
                    "projectSetId": "8"
                }
            },
        ]
    
        let nowData = data.map(item => {
            return {
                usedNum: item.usedNum,
                noUsedNum: item.noUsedNum,
                serviceTag: item.sEnterpriseQutos.serviceTag,
                sEnterpriseQutos: {
                    id: item.sEnterpriseQutos.id,
                    sex: item.sEnterpriseQutos.id == 5 ? '男' : item.sEnterpriseQutos.id == 6 ? '女' : '保密',
                    serviceTagNum: item.sEnterpriseQutos.serviceTagNum,
                    projectSetId: item.sEnterpriseQutos.projectSetId,
                }
            }
        })
        console.log("nowData")
        console.log(nowData)
        let arr = [1, '2', 3, '4', '5', '6.1', 6.2]
    
        let newArr = arr.map(Number)
        // parseInt不能直接使用
        let newArr2 = arr.map(str => parseInt(str))
        console.log("newArr")
        console.log(newArr)
        console.log(newArr2)
    
    
        let numbers = [1, 2, 3, 4];
        let filteredNumbers = numbers.map((num, index) => {
            if (index < 2) {
                return num;
            }else{
                return 6
            }
        });
        console.log("filteredNumbers")
        console.log(filteredNumbers)
    </script>
    
    </html>
    君不见,高堂明镜悲白发,朝如青丝暮成雪
  • 相关阅读:
    Chaikin Curves in Processing
    finalize()方法什么时候被调用?析构函数(finalization)的目的是什么?
    System.gc()和Runtime.gc()的区别?
    GC原理---对象可达判断
    java十题
    在 Queue 中 poll()和 remove()有什么区别?
    ArrayList和LinkedList的区别
    HashSet的实现原理
    Java中HashMap和TreeMap的区别
    List、Map、Set之间的联系与区别:
  • 原文地址:https://www.cnblogs.com/lzhflzjx/p/14048421.html
Copyright © 2020-2023  润新知