例如数组
var testNew = {
"name": "数据设置11",
"key": "data-setting",
"anchored": false,
configUpdateMerge: '',
"items": [{
"label": "展示多sheet",
"key": "showMultiSheet",
value: '哈哈哈哈'
},
{
"key": "can-export-csv",
"label": "允许导出CSV数据",
value: '一樣一樣'
},
{
"key": "max-data-export",
"label": "最大数据下载量",
},
{
"key": "export-fields",
"label": "CSV 导出字段",
value: ''
},
{
"label": "指标名称",
"key": "1_indicator-label",
value: ''
},
]
}
数组:
var testold = {
"name": "数据设置",
"key": "data-setting",
"anchored": true,
configUpdateMerge: true,
"items": [{
"label": "展示多sheet",
"key": "showMultiSheet",
value: '4r5'
},
{
"key": "can-export-csv",
"label": "允许导出CSV数据111",
value: '44'
},
{
"key": "export-fields",
"label": "CSV 导出字段",
"options": [
[444]
],
"multiSheets": true,
"value": [
[8888]
],
},
{
"label": "指标名称",
"key": "1_indicator-label",
value: '55'
},
{
"label": "指标名称",
"key": "2_indicator-label",
},
{
"label": "指标名称",
"key": "3_indicator-label",
value: '55'
},
{
"label": "指标名称",
"key": "4_indicator-label",
},
{
"label": "指标名称",
"key": "5_indicator-label",
value: '55'
},
{
"label": "指标名称",
"key": "6_indicator-label",
},
]
}
怎么根据合并数组后根据key相同保留后面数组的数据,旧数组没有的key要在相应的位置插进去再返回?
一头雾水,求求大神