質問編集履歴

1

補足

2015/05/06 03:30

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -108,6 +108,10 @@
108
108
 
109
109
  5. 行列変換用の関数はmatrix(array)として定義されているものとする
110
110
 
111
+ (利用の有無は問わないが利用を前提とする)
112
+
113
+ 6. tableの結果テーブル整形処理は実装済みとする
114
+
111
115
 
112
116
 
113
117
 
@@ -119,3 +123,73 @@
119
123
  皆様のお知恵をお借りしたいと思っております。
120
124
 
121
125
  サンプル通りの配列生成にこだわっているわけではございませんので、よろしくお願い致します。
126
+
127
+
128
+
129
+ ## 補足
130
+
131
+ 既に定義(実装)済みのmatrix関数は汎用化設計をしているという前提です。
132
+
133
+ 単純に2次元配列を投げると行列変換された新しい2次元配列として返ってくるというものです。
134
+
135
+ 要するにcsvArrayをtableに変換する過程において、必要ならばユーティリティーツールとしてご利用ください、といった感じです。
136
+
137
+
138
+
139
+ 処理過程を文書にすると以下の様になります。
140
+
141
+
142
+
143
+ 1. CSVから配列Aを生成
144
+
145
+ 2. 配列Aを結果テーブル生成用に整形する(配列B)
146
+
147
+ 3. 配列Bを結果テーブルとして整形
148
+
149
+
150
+
151
+ 1、3の前後の処理ありきで、中間部分の2のロジックを求めています。
152
+
153
+ 全体の構造は以下のようになっていると考えてください。
154
+
155
+
156
+
157
+ 構造サンプル
158
+
159
+ ```lang-Javascript
160
+
161
+ var csvArray = csvToArray(csv);
162
+
163
+ /* ココカラ */
164
+
165
+
166
+
167
+ csvArrayをtableに変換する過程のロジックを求めています。
168
+
169
+
170
+
171
+ /* ココマデ */
172
+
173
+
174
+
175
+ // 以降、tableを結果テーブルに整形処理(実装済み)
176
+
177
+
178
+
179
+ function csvToArray(csv){
180
+
181
+ 処理
182
+
183
+ return array;//2次元配列を返す
184
+
185
+ }
186
+
187
+ function matrix(array){
188
+
189
+ 処理
190
+
191
+ return newArray;//行列変換後の新しい2次元配列を返す
192
+
193
+ }
194
+
195
+ ```