文字列の配列でネストされた配列を作成しようとしています。 配列上の各文字列オブジェクトは、 '|'で区切られます。既存の配列にネストされた配列を作成するためにそのcharを使用します。JavaScriptの文字列の配列に基づいてネストされた配列を作成するには?
編集修正 IE:現在の配列
var arr = [
{ val : 'root|leaf|lead2|boo|foo|lee'},
{ val : 'root|leaf|lead3|boo|foo|lee'},
{ val : 'root|leaf2|boo'},
{ val : 'root|leaf2|foo'},
{ val : 'root|leaf2|leaf3|more'},
{ val : 'root|leaf2|leaf3|things'},
{ val : 'root|leaf2|leaf3|here'},
{ val : 'sibling|leaf|leaf2|boo'},
{ val : 'sibling|leaf|leaf2|foo'},
{ val : 'sibling|leaf|leaf2|lee'},
{ val : 'sibling|boo'},
{ val : 'sibling|foo'},
{ val : 'sibling|boo|leaf3'},
{ val : 'sibling|boo|leaf3|more'},
{ val : 'sibling|boo|leaf3|things'},
{ val : 'sibling|boo|leaf3|here'},
{ val : 'sibling|ops'},
];
var nested = [
root = [
leaf = [
leaf2 = [
'boo', 'foo', 'lee'
],
leaf3 = [
'boo', 'foo', 'lee'
]
],
leaf2 = [
'boo', 'foo', leaf3 = [
'more', 'things', 'here'
]
]
],
sibling = [
leaf = [
leaf = [
leaf2 = [
'boo', 'foo', 'lee'
]
]
],
'ops',
'boo', 'foo', leaf3 = [
'more', 'things', 'here'
]
]
];
、それはあなたが – hpfs
イムないjsの上の専門家を必要とする正確ん何libにあなたは一例で試すことができますが、lodashを見ていましたか? – 9879800
例の結果配列に有効なJavaScriptが含まれていません。私たちはあなたを助ける方法を知っているので、これを修正できますか?そうでなければ、JavaScriptエラーを作成する助けとなります。何も意味がありません。 – Delosdos