js处理层级数据结构的方法小结(2)

for(var i = 0;i < data.length; i++){ for(var j = 0;j < data[i].params.length; j++){ obj[data[i].groupId + '_' + data[i].params[j].pcId] = {}; } } //请求数据回来后 for(var i = 0;i < data.length; i++){ for(var j = 0;j < data[i].params.length; j++){ obj[data[i].groupId + '_' + data[i].params[j].pcId][firstItem] = data[i].params[j].list; } } //第二次数据回来后 for(var i = 0;i < data.length; i++){ for(var j = 0;j < data[i].params.length; j++){ obj[data[i].groupId + '_' + data[i].params[j].pcId][moreItem] = data[i].params[j].list; } }

注意,如果是用vue,因为第二次请求的数据参数来自第一次,所以请二次数据回来之后,需要用全局api,set方法处理才会生效。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wwddzp.html