<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
</body>
<script>
let a =[{
"code": "202",
"name": "銷售組",
"id": 8959,
"type": 1,
"personNumer": 2,
"parentId": 0,
"selected": null,
"subUserGroupList": [{
"code": "202000",
"name": "一級部門2",
"id": 9086,
"type": 1,
"personNumer": 0,
"parentId": 8959,
"selected": null,
"subUserGroupList": [],
"customerUserGroupContentDTOS": null
}, {
"code": "202001",
"name": "一級部門",
"id": 9087,
"type": 1,
"personNumer": 0,
"parentId": 8959,
"selected": null,
"subUserGroupList": [{
"code": "202001000",
"name": "一級部門1",
"id": 9088,
"type": 1,
"personNumer": 0,
"parentId": 9087,
"selected": null,
"subUserGroupList": [],
"customerUserGroupContentDTOS": null
}],
"customerUserGroupContentDTOS": null
}]
}];
function getListlength(arr, type) {
let num = 0;
function getlength(arr, type) {
num += arr.length;
arr.forEach((ele, i) => {
let next = arr[i][type];
if (next.length > 0) {
num += next.length;
next.forEach((ele, j) => {
getlength(next[j][type], type, num)
})
}
});
}
getlength(arr, 'subUserGroupList')
return num
}
console.log(getListlength(a, 'subUserGroupList')) ; //4
</script>
</html>
js-獲取樹結(jié)構(gòu)的長度
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
- 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來蕊唐,“玉大人,你說我怎么就攤上這事钓试。” “怎么了弓熏?”我有些...
- 文/不壞的土叔 我叫張陵挽鞠,是天一觀的道長狈孔。 經(jīng)常有香客問我,道長嫁赏,這世上最難降的妖魔是什么? 我笑而不...
- 正文 為了忘掉前任潦蝇,我火速辦了婚禮攘乒,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘持灰。我一直安慰自己负饲,他們只是感情好喂链,可當(dāng)我...
- 文/花漫 我一把揭開白布椭微。 她就那樣靜靜地躺著,像睡著了一般迟杂。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上排拷,一...
- 文/蒼蘭香墨 我猛地睜開眼吮炕,長吁一口氣:“原來是場噩夢啊……” “哼访得!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起鳄炉,我...
- 正文 年R本政府宣布杠园,位于F島的核電站,受9級特大地震影響陈醒,放射性物質(zhì)發(fā)生泄漏瞧甩。R本人自食惡果不足惜,卻給世界環(huán)境...
- 文/蒙蒙 一爷辙、第九天 我趴在偏房一處隱蔽的房頂上張望朦促。 院中可真熱鬧,春花似錦务冕、人聲如沸。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間胧瓜,已是汗流浹背郑什。 一陣腳步聲響...
推薦閱讀更多精彩內(nèi)容
- SQL:START WITH CONNECT BY PRIOR背景:數(shù)據(jù)庫中有一張部門表,表中有departmen...
- 先來描述一下大致需求使用el-table下鉆功能拧额,但是下鉆順序由用戶自定義目前數(shù)據(jù)量很大,后端不會一次性返回势腮,需要...
- 1酗钞、方法思路使用js數(shù)組自帶的filter()方法建芙;數(shù)據(jù)格式要求懂扼,父子節(jié)點通過右蒲,Id赶熟,ParentId進(jìn)行關(guān)聯(lián)。默...
- 1映砖、數(shù)組轉(zhuǎn)換為樹結(jié)構(gòu) 對象數(shù)組一定要按照id值排好序间坐,每個對象id唯一竹宋,但不同對象的parentId可以相同,可根...
- 1地技,提取表格數(shù)據(jù)蜈七,這里通過一個工具獲取表格的數(shù)據(jù),下面有相關(guān)的地址 在尋找快速解決辦法的時候乓土,發(fā)現(xiàn)一款C#寫的工具...