以下のようなデータがあります。
日付 | 開始時間 | 終了時間 |
---|---|---|
1 | 8:00 | 11:00 |
11:00 | 12:00 | |
13:00 | 17:00 | |
2 | 7:00 | 10:00 |
10:00 | 11:00 | |
11:00 | 13:00 | |
13:00 | 18:00 |
これを加工して、2次元配列かjsonに格納したいのですが、どうしたらよろしいでしょうか?
日付 | 開始時間 | 終了時間 |
---|---|---|
1 | 8:00 | 17:00 |
2 | 7:00 | 18:00 |
私が書いたプログラムは以下のようになります。
どうもうまくできないので、教えていただけますでしょうか。
var arrayList = {}; //連想配列宣言 for (var i = 1; i <= data.length; i++) { if (i = 1) { var starttime = Utilities.formatDate(data[i][3], 'JST', 'HH:mm'); // 開始時間 arrayList['day'] = data[i][0]; arrayList['starttime'] = starttime; continue; } else if (i > 1){ var endtime = Utilities.formatDate(data[i-1][2], 'JST', 'HH:mm'); arrayList['endtime'] = endtime; var starttime = Utilities.formatDate(data[i][1], 'JST', 'HH:mm'); // 開始時間 var nextIndex = data1.flat().findIndex(element => element == data[i][0]); arrayList['day'] = data[i][0]; arrayList['starttime'] = starttime; } } arrayList['endtime'] = data[data.length-1][2];
「data」の定義部分も提示しましょう。

回答2件
あなたの回答
tips
プレビュー