const arr = [
{
"createdBy": "rmc-cmt-mbr-2",
"topicSm": "456",
"vot": "Yes"
},
{
"createdBy": "rmc-cmt-mbr-2",
"topicSm": "123",
"vot": "Yes"
},
{
"createdBy": "rmc-cmt-mbr-1",
"topicSm": "123",
"vot": "Yes"
},
{
"createdBy": "rmc-cmt-mbr-1",
"topicSm": "456",
"vot": "No"
},
{
"createdBy": "rmc-cmt-mbr-6",
"topicSm": "123",
"vot": "No"
},
{
"createdBy": "rmc-cmt-mbr-6",
"topicSm": "456",
"vot": "No"
}
]
const obj = {
"topicSummaryList_0": {
"topicSm_0": {
"name": "topicSm_0",
"value": "456"
},
"topic1_0": {
"name": "topic1_0",
"label": "Yes",
"value": ""
},
"topic2_0": {
"name": "topic2_0",
"label": "No",
"value": ""
},
},
"topicSummaryList_1": {
"topicSm_1": {
"name": "topicSm_1",
"value": "123"
},
"topic1_1": {
"name": "topic1_1",
"label": "Yes",
"value": ""
},
"topic2_1": {
"name": "topic2_1",
"label": "No",
"value": ""
},
}
}
不要使用for in 方法,根据数组的topicSm和obj.topicSummaryList.topicSm.value对比,并且数组的vot和obj.topicSummaryList.topic1.label对比,对比相同的结果,把数组的createdBy值给到obj.topicSummaryList.topic1.value或者obj.topicSummaryList.topic2.value,期望得到以下结果
const newObj = {
"topicSummaryList_0": {
"topicSm_0": {
"name": "topicSm_0",
"value": "456"
},
"topic1_0": {
"name": "topic1_0",
"label": "Yes",
"value": "rmc-cmt-mbr-2,"
},
"topic2_0": {
"name": "topic2_0",
"label": "No",
"value": "rmc-cmt-mbr-1,rmc-cmt-mbr-6"
},
},
"topicSummaryList_1": {
"topicSm_1": {
"name": "topicSm_1",
"value": "123"
},
"topic1_1": {
"name": "topic1_1",
"label": "Yes",
"value": "rmc-cmt-mbr-2,rmc-cmt-mbr-1"
},
"topic2_1": {
"name": "topic2_1",
"label": "No",
"value": "rmc-cmt-mbr-6"
},
}
}