###前提・実現したいこと
例えば、以下の様なHTMLのヘッダー構成のHTMLがあるとき、
html
1<h1>Chapter 1</h1> 2 <h2>section 1-1</h2> 3 <h3>sub-section 1-1-1</h3> 4 <h3>sub-section 1-1-2</h3> 5 <h2>section 1-2</h2> 6 <h3>sub-section 1-2-1</h3> 7<h1>Chapter 2></h1> 8 <h2>section 2-1</h2> 9 <h2>section 2-2</h2>
以下のような配列に起こしたいです。
javascript
1 [ 2 'Chapter 1', 3 [ 4 'section 1-1', 5 [ 6 'sub-section 1-1-1', 7 'sub-section 1-1-2', 8 ], 9 'section 1-2', 10 [ 11 'sub-section 1-2-1', 12 ], 13 ], 14 'Chapter 2', 15 [ 16 'section 2-1', 17 'section 2-2', 18 ] 19 ]
このとき、シンプルな処理方法としてどうったアルゴリズムがありますでしょうか。
前提
- 一番先頭は h1タグ
- h1->h2->h3と順番であり、h1->h3のように飛ばしは無い
回答3件
あなたの回答
tips
プレビュー