有这么一个评论场景,id是惟一的,answerId和id是对应的,answerId是回复id的人,需要把COMMENT_MOCK_DATA_ORIGIN 数据转化为result数据结构,相当于多了一个字段answerArr为一个回复数组。
var COMMENT_MOCK_DATA_ORIGIN = [
{
"id": 52,
"a_id": 205,
"user": "用户3",
"website": "",
"msg": "王菲菲",
"createTime": "1533303716",
answerId:''
},
{
"id": 54,
"a_id": 205,
"user": "用户5",
"website": "",
"msg": "王菲菲",
"createTime": "1533303716",
answerId: 52
},
{
"id": 55,
"a_id": 205,
"user": "用户5",
"website": "",
"msg": "王菲菲",
"createTime": "1533303716",
answerId: 52
},
{
"id": 51,
"a_id": 205,
"user": "用户2",
"website": "",
"msg": "王菲菲",
"createTime": "1533303713",
answerId: 56
},
{
"id": 56,
"a_id": 205,
"user": "用户2",
"website": "",
"msg": "王菲菲",
"createTime": "1533303713",
answerId:''
},
{
"id": 57,
"a_id": 205,
"user": "用户2",
"website": "",
"msg": "王菲菲",
"createTime": "1533303713",
answerId:''
},
]
var result = [{
"id": 52,
"a_id": 205,
"user": "用户3",
"website": "",
"msg": "王菲菲",
"createTime": "1533303716",
"answerId": "",
"answerArr": [{
"id": 54,
"a_id": 205,
"user": "用户5",
"website": "",
"msg": "王菲菲",
"createTime": "1533303716",
"answerId": 52
},
{"id": 55, "a_id": 205, "user": "用户5", "website": "", "msg": "王菲菲", "createTime": "1533303716", "answerId": 52}
]
}, {
"id": 56,
"a_id": 205,
"user": "用户2",
"website": "",
"msg": "王菲菲",
"createTime": "1533303713",
"answerId": "",
"answerArr": [{
"id": 51,
"a_id": 205,
"user": "用户2",
"website": "",
"msg": "王菲菲",
"createTime": "1533303713",
"answerId": 56
}]
}, {"id": 57, "a_id": 205, "user": "用户2", "website": "", "msg": "王菲菲", "createTime": "1533303713", "answerId": ""}]
问题出现的环境背景及自己尝试过哪些方法
相关代码
// 请把代码文本粘贴到下方(请勿用图片代替代码)
这是我写的看看有什么缺点可以改进的?