回答編集履歴

1

dataの構造が明示されていませんでした。

2022/06/21 15:51

投稿

arashiyama
arashiyama

スコア33

test CHANGED
@@ -1,10 +1,11 @@
1
1
  指定がなかったのでV8ランタイム前提ですが、私なら以下のように書きます。
2
- スプレッドシートに書き込むこを想定して結果は二次元配列しました。
2
+ dataが明示されていなかったので、スプレッドシートに質問文のように書き込み、Sheet.getDataRange().getValues()したきに得られる2次元配列て答えました。
3
3
  ```js
4
4
  const result=[]
5
5
  data.forEach(([dayIndex,startTime,endTime],i)=>{
6
6
  if(i===data.length-1){
7
7
  result[result.length-1][2]=Utilities.formatDate(endTime,"JST","HH:mm")
8
+ return
8
9
  }
9
10
  if(dayIndex==="")return
10
11
  if(dayIndex>=2){