原始資料如下所示
[,,,]},,
,]
}]
先需要給所有children裡面的label加上父級label作為字首【效果:網際網路-電商-天貓】
實現**如下
let respdata:any =resp.data.contentfunction recursionlist(data, line='') $`
item.value = `$$`
if(item.children && item.children instanceof array &&item.children.length)$`
recursionlist(item.children, nameline)}})
}recursionlist(respdata)
處理後結果:
[,,],"otherlabel": "網際網路-電商"},,,
],"otherlabel": "網際網路"}
]
內的 物件 獲取 鍵值對 陣列遍歷和物件遍歷
題記 陣列遍歷 按照個人的理解,又可以分為,js 語句遍歷 和 陣列api 遍歷 js 語句遍歷顧名思義是使用js的迴圈語句,例如 for迴圈語句,for.in語句等等 陣列api遍歷則是使用陣列的api方法進行遍歷。陣列api es5為陣列定義了5個迭代方法,每個方法都接受兩個引數 要在每一項上執...
tp對陣列新增分頁物件
use think paginator driver bootstrap shuju fans 需要分頁的陣列資料 dangqianye input get.page input get.page 1 獲取前端傳過來的分頁值 listrow pagenum 每頁多少條資料 array slice函式...
對陣列物件進行過濾
使用的是filter regexp 和test 來實現過濾 filter item,index,arr new regexp pattern,attributes pattern 是乙個字串,指定了正規表示式的模式或其他正規表示式或需要尋找的值。attributes 是乙個可選的字串,包含屬性 g ...