关于循环嵌套拼接json
因为工作原因,用到了vue的<a-cascader />组件,要模仿省市联动做一个类型的联动,所以需要一个下面这样子的json数据:
[
{
"children": [
{
"children": [
{
"label": "三级分类1_1_1",
"value": "111"
},
{
"label": "三级分类1_1_2",
"value": "112"
},
{
"label": "三级分类1_1_3",
"value": "113"
}
],
"label": "二级分类1_1",
"value": "11"
},
{
"children": [
{
"label": "三级分类1_2_1",
"value": "121"
},
{
"label": "三级分类1_2_2",
"value": "122"
},
{
"label": "三级分类1_2_3",
"value": "123"
}
],
"label": "二级分类1_2",
"value": "12"
},
{
"children": [
{
"label": "三级分类1_3_1",
"value": "131"
},
{
"label": "三级分类1_3_2",
"value": "132"
},
{
"label": "三级分类1_3_3",
"value": "133"
}
],
"label": "二级分类1_3",
"value": "13"
}
],
"label": "一级分类1",
"value": "1"
},
{
"children": [
{
"children": [
{
"label": "三级分类2_1_1",
"value": "211"
},
{
"label": "三级分类2_1_2",
"value": "212"
},
{
"label": "三级分类2_1_3",
"value": "213"
}
],
"label": "二级分类2_1",
"value": "21"
},
{
"children": [
{
"label": "三级分类2_2_1",
"value": "221"
},
{
"label": "三级分类2_2_2",
"value": "222"
},
{
"label": "三级分类2_2_3",
"value": "223"
}
],