JSFiddle - React, Tailwind, and code Playground
by Chuan Shao
HTML
<ul id="outer"><!-- Leaf Count 3 -->
<li>branch 1
<ul id="inner"><!-- Leaf Count 2 -->
<li>leaf 1</li>
<li>leaf 2</li>
</ul>
</li>
<li>leaf 3</li>
</ul>
JavaScript
function filterLeaf(ele) {
if ($(ele).children().length === 0) {
return true;
}
return false;
}
var nouter = $('#outer').find('li').filter(function() {
return filterLeaf(this);
}).length;
var ninner = $('#inner').find('li').filter(function() {
return filterLeaf(this);
}).length;
console.log(nouter);
console.log(ninner);