質問編集履歴

1

yamato_hikawa様のアドバイスをもとにコードを追加しました。

2016/07/04 14:48

投稿

takumi123
takumi123

スコア59

test CHANGED
File without changes
test CHANGED
@@ -79,3 +79,61 @@
79
79
 
80
80
 
81
81
  リストはどこまでも深くなっていくため、単純なループではなく再帰的な関数を用意する必要があると思いますが、なかなかいいアイデアが思いつかず困っています。
82
+
83
+
84
+
85
+
86
+
87
+ ###回答を参考に試してみた事
88
+
89
+
90
+
91
+ - yamato_hikawa様
92
+
93
+ まずは入れ子になっていない単純なリスト構造を配列化する仕組みを考えましょう。
94
+
95
+ 以下のコードでできました。
96
+
97
+
98
+
99
+ ```html
100
+
101
+ <ol>
102
+
103
+ <li class="node">0-1</li>
104
+
105
+ <li class="node">0-2</li>
106
+
107
+ <li class="node">0-3</li>
108
+
109
+ </ol>
110
+
111
+ ```
112
+
113
+
114
+
115
+ ```javascript
116
+
117
+ var count = $(".node").length;
118
+
119
+ var array = [];
120
+
121
+ for(var i=0;i<count;i++){
122
+
123
+ var tmp_data = $(".node").eq(i).text();
124
+
125
+ array.push(tmp_data);
126
+
127
+ }
128
+
129
+ console.log(array); //["0-1", "0-2", "0-3"]
130
+
131
+ ```
132
+
133
+
134
+
135
+
136
+
137
+ 次は入れ子のリスト構造を配列化したいのですが何か良いアイデアはありますでしょうか?
138
+
139
+ 私も考え中です。