题目描述
getA接口得到数据a
a = [{"id":"1", "name": 'aa'},{"id":"2", "name": "bb"}]
然后通过a的不同id,getB接口得到不同的数据b:
list = [{},{},{}]
最后怎么能得到c
c = [{"id":"1", "name": 'aa' ,list:[id为1的数组list]},{"id":"2", "name": "bb",list:[id为2的数组list]}]
题目来源及自己的思路
相关代码
// 请把代码文本粘贴到下方(请勿用图片代替代码)
function getColumn() {
得到数据a:[{"id":"1","name":"aa"},{"id":"2","name":"bb"},{"id":"3","name":"cc"}]
var newList = [];
for (var i = 0; i < res.data.length; i++) {
id = res.data[i].id
newlist.push(getlist(id));
}
怎么把不同的list存在一起,类似[{list1},{list2},{list3}]
}
function getList(id) {
var list = res.data.data;
return list;
}