Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/413.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
想要改变复杂的Json结构,我需要在Javascript中改变它的数组_Javascript_Json - Fatal编程技术网

想要改变复杂的Json结构,我需要在Javascript中改变它的数组

想要改变复杂的Json结构,我需要在Javascript中改变它的数组,javascript,json,Javascript,Json,我是javascript新手,我面临着复杂结构的问题,需要突破数组 我的结构是 [ { "Key": "ProducePRINKA0370001", "Record": { "docType": "Produce", "PRODUCEID": "PRINKA0370001&q

我是javascript新手,我面临着复杂结构的问题,需要突破数组

我的结构是

   [
    {
        "Key": "ProducePRINKA0370001",
        "Record": {
            "docType": "Produce",
            "PRODUCEID": "PRINKA0370001"
        }
    },
    {
        "Key": "ProducePRINKA0370038",
        "Record": {
            "docType": "Produce",
            "PRODUCEID": "PRINKA0370038"
        }
    },
    {
        "Key": "ProducePRINKA0370050",
        "Record": {
            "docType": "Produce",
            "PRODUCEID": "PRINKA0370050"
          
        }
    }
]
我需要把它分解成数组,它应该在下面

 [
    {
        "docType": "Produce",
        "PRODUCEID": "PRINKA0370051"
    },
    
        {
        "docType": "Produce",
        "PRODUCEID": "PRINKA0370038"
    }
    
    
]
我一路都试过,但都做不到。请帮我做这个


提前感谢

您可以使用地图功能获得您想要的结果

var result = source.map((item) => item["Record"]);

console.log(result);

这里
source
是源数组的数组。

您可以使用以下方法轻松完成-

const myArr=[{
“密钥”:“ProducePRINKA0370001”,
“记录”:{
“docType”:“product”,
“PRODUCEID”:“PRINKA0370001”
}
},
{
“密钥”:“ProducePRINKA0370038”,
“记录”:{
“docType”:“product”,
“PRODUCEID”:“PRINKA0370038”
}
},
{
“密钥”:“ProducePRINKA0370050”,
“记录”:{
“docType”:“product”,
“PRODUCEID”:“PRINKA0370050”
}
}
];
常量修饰符=myArr.map((el)=>{
返回el.记录;
})

console.log(modifiedar)
这是否回答了您的问题?