jQuery
function each (element) {// element is acquired jquery object
was arr = [];
arr.push(element[0]);
// console.log(arr);
if(element.children().length > 0){
element.children().each((index, el) => {
arr = arr.concat(each($(el)));
})
}
return arr;
}
Native js
function eachJs(element){
was arr = [];
arr.push(element);
if(element.children.length){
for(let el of element.children){
arr = arr.concat(eachJs(el));
}
}
return arr;
}