怎么将这两个数据分别取出来分别放到新的数组里,然后渲染到界面上。
递归循环处理
let list = [
{
"current": {
"cat_id": 1,
"cat_name": "333"
},
"children": [
{
"current": {
"cat_id": 2,
"cat_name": "3339"
},
"children": [
{
}
]
}
]
}
];
recursion(list);
function recursion(data) {
data.map((item) => {
console.log(item.current.cat_name);
if (item.children && item.children.length > 0) {
recursion(item.children);
}
})
}
你好,主要就是确定规律的问题,一旦及理出规律,剩下的就是递归调用;
比如我从你的截图中看到首先是category_list数组,每一项是一个对象,取对象里面的children;
children也是一个数组,每一项是个对象,取对象里面的current的cat_name,以及取children里面每一项的current的cat_name;
是这个意思吗?