I'm desperate with function ( $. each ())

I'm desperate with function ( $. each ())

Hello friends. I need help to replace forEach function with $.each

Original Code:

  1.     //iterate list trunks/branches
  2.     function listBranches(trunk) {
  3.         var $trunk = $("<ul>", { "data-level": ++level });
  4.         
  5.          trunk.forEach(function (branch) {
  6.             var $wrapper = $("<div>", { "data-level": level });
  7.             var $branch = $("<li>", $.extend(branch.props, { "data-level": level }));
  8.             if (branch.sub) listBranches(branch.sub).appendTo($branch);
  9.             $branch.appendTo($wrapper); $wrapper.appendTo($trunk);
  10.         });
  11.         level--;
  12.         return $trunk;
  13.     }

How to replace and supplement with this , PLEASE:

  1.     //iterate list trunks/branches
  2.     function listBranches(trunk) {
  3.         var $trunk = $("<ul>", { "data-level": ++level });
  4.         $.each(trunk, function(i, branch) {
  5.           ...
  6.           ...??
  7.           ...??
  8.           ...??
  9.         });
  10.         level--;
  11.         return $trunk;
  12.     }




 learning.-