zoukankan      html  css  js  c++  java
  • js中使用将json数组 转换为json将一个包含对象的数组用以创建一个包含新重新格式化对象的新数组

    1.使用reduce:

    let arr = [{
    "code": "badge",
    "priceList": [{
    "amount": 3000
    }]
    },

    {
    "code": "DigitalPhoto",
    "priceList": [{
    "amount": 1990
    }]
    }
    ]

    let arr2 = arr.reduce((pre,cur)=>{
    pre[cur.code] = cur.priceList
    return pre
    },{})
    console.log(arr2)

    打印结果:

    { badge: [ { amount: 3000 } ],
    DigitalPhoto: [ { amount: 1990 } ] }

    2.使用map:

    var kvArray = [{key: 1, value: 10},
    {key: 2, value: 20},
    {key: 3, value: 30}];

    var reformattedArray = kvArray.map(function(obj) {
    var rObj = {};
    rObj[obj.key] = obj.value;
    return rObj;
    });

    // reformattedArray 数组为: [{1: 10}, {2: 20}, {3: 30}],

  • 相关阅读:
    正则表达式
    .net打印控件基本用法
    批处理
    dos命令
    网络散点
    华为路由器命令
    用eNSP模拟
    oracle PL/SQL语法基础
    路由
    docker redis shell
  • 原文地址:https://www.cnblogs.com/qiyc/p/9288512.html
Copyright © 2011-2022 走看看