Refactor getChildrenCount (#3554)
Co-authored-by: Acid Chicken (硫酸鶏) <root@acid-chicken.com>
This commit is contained in:
		
							parent
							
								
									34235d4d44
								
							
						
					
					
						commit
						f6f79fb388
					
				|  | @ -16,15 +16,8 @@ function getTextCount(tokens: Node[]): number { | |||
| } | ||||
| 
 | ||||
| function getChildrenCount(tokens: Node[]): number { | ||||
| 	let count = 0; | ||||
| 	const extract = (tokens: Node[]) => { | ||||
| 		tokens.filter(x => x.children).forEach(x => { | ||||
| 			count++; | ||||
| 			extract(x.children); | ||||
| 		}); | ||||
| 	}; | ||||
| 	extract(tokens); | ||||
| 	return count; | ||||
| 	const countTree = tokens.filter(x => x.children).map(x => getChildrenCount(x.children)); | ||||
| 	return countTree.length + sum(countTree); | ||||
| } | ||||
| 
 | ||||
| export default Vue.component('misskey-flavored-markdown', { | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue