深さが不明なネストされた配列を持つjsonオブジェクトがあるとします。各配列を_.template関数にフィードしたいと思います。たとえば、私のjsonオブジェクトは次のようになります。
$start_elements = array (
array(
"elementTag"=>"li",
"elementClass"=>"dashboard",
"elementContent"=>array(
"elementTag"=>"a",
"elementContent"=>"Dashboard",
"href"=>"#home"
)
),
array(
"elementTag"=>"li",
"elementClass"=>"count indicator",
"elementContent"=>array(
array(
"elementTag"=>"span",
"elementClass"=>"data-count='8'",
"elementContent"=>"Notifications"
),
array(
"elementTag"=>"ul",
"elementClass"=>" ",
"elementContent"=>array(
"elementTag"=>"li",
"elementContent"=>array(
"elementTag"=>"a",
"href"=>"#",
"elementExtra"=>"data-modal",
"elementContent"=>array(
array(
"elementTag"=>"h4",
"elementContent"=>"Lorem Ipsum"
),
array(
"elementTag"=>"<p>",
"elementContent"=>"Lorem ipsum dolor sit imet smd ddm lksdm lkdsm"
)
)
)
)
)
)
)
);
json_encode($start_elements);
_。レンプレート:
_.template('<<%= elementTag %> class="<%= elementClass %>" href="<%= href %>"><%= elementContent %></<%= elementTag %>')
同じネストされた構造でhtmlを出力したいので、配列のネストされた構造は重要です。たとえば、上記のオブジェクトは、内部にアンカータグが付いたliオブジェクトを出力します。この構造を維持しながら、ネストされた各配列にテンプレートを適用するにはどうすればよいですか?