對陣列物件遞迴遍歷給子物件新增父物件屬性的方法

2022-07-11 16:42:08 字數 544 閱讀 7331

原始資料如下所示

[,,

,]},,

,]

}]

先需要給所有children裡面的label加上父級label作為字首【效果:網際網路-電商-天貓】

實現**如下

let respdata:any =resp.data.content

function 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 ...