回答編集履歴

5

 

2022/06/22 14:28

投稿

退会済みユーザー
test CHANGED
@@ -64,6 +64,6 @@
64
64
  この状態で、formFil1 経由で行に対して編集を行い、その後formVal 経由で行(配列オブジェクト)を読み込んだ場合、得られるデータはformFil1 での編集が反映された後のものになります。
65
65
  なぜなら、同じオブジェクトを参照しているからです。
66
66
 
67
- 注意:下図の「参照@」というのは、説明のためのものであって、GAS の実装と必ずしも一致するとは限りません。
67
+ 注意:下図の「参照@」というのは、説明のためのものであって、GAS の実装と必ずしも一致するとは限りません。
68
68
 
69
69
  ![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2022-06-20/ac565a11-6788-4bcc-8460-159db6fa93db.png)

4

 

2022/06/22 14:24

投稿

退会済みユーザー
test CHANGED
@@ -64,6 +64,6 @@
64
64
  この状態で、formFil1 経由で行に対して編集を行い、その後formVal 経由で行(配列オブジェクト)を読み込んだ場合、得られるデータはformFil1 での編集が反映された後のものになります。
65
65
  なぜなら、同じオブジェクトを参照しているからです。
66
66
 
67
- 注意:下図の「参照@」というのは、説明のためのものであって、javascript の実装とは異なりま
67
+ 注意:下図の「参照@」というのは、説明のためのものであって、GAS の実装とは必ずしも一致するとは限りません
68
68
 
69
69
  ![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2022-06-20/ac565a11-6788-4bcc-8460-159db6fa93db.png)

3

 

2022/06/20 13:36

投稿

退会済みユーザー
test CHANGED
@@ -7,8 +7,7 @@
7
7
   
8
8
  おそらく下記のようなことを聞きたかったのだろうと推測します。
9
9
   
10
- 「48行目で、for文の中で formFil1 を再利用している。
11
- formFil1 は 17行目で formVal(各行1列目にタイムスタンプあり)からコピーしてきた変数であはずなに、formFil1 の中身をみると、各行1列目からタイムスタンプが削除されてしまっている 。なぜか?」
10
+ 「53行目で、for文の中で formVal を再利用してが、こ部分でformVal の中身をみると、各行1列目からタイムスタンプが削除されてしまっている 。なぜか?」
12
11
 
13
12
  ---
14
13
  #### 説明

2

 

2022/06/20 12:13

投稿

退会済みユーザー
test CHANGED
@@ -60,7 +60,7 @@
60
60
  } if (f.length < 1) return;
61
61
 
62
62
  ```
63
- ここで、shift 関数により、formFil1 の f 目の1列目を削除しています。
63
+ ここで、shift 関数により、formFil1 の (0オリジンで) f 目の1列目を削除しています。
64
64
  上述の通り、formVal は formFil1 と同じ行(配列オブジェクト)への参照を要素として持ったままです。
65
65
  この状態で、formFil1 経由で行に対して編集を行い、その後formVal 経由で行(配列オブジェクト)を読み込んだ場合、得られるデータはformFil1 での編集が反映された後のものになります。
66
66
  なぜなら、同じオブジェクトを参照しているからです。

1

 

2022/06/20 12:11

投稿

退会済みユーザー
test CHANGED
@@ -65,4 +65,6 @@
65
65
  この状態で、formFil1 経由で行に対して編集を行い、その後formVal 経由で行(配列オブジェクト)を読み込んだ場合、得られるデータはformFil1 での編集が反映された後のものになります。
66
66
  なぜなら、同じオブジェクトを参照しているからです。
67
67
 
68
+ 注意:下図の「参照@」というのは、説明のためのものであって、javascript の実装とは異なります。
69
+
68
70
  ![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2022-06-20/ac565a11-6788-4bcc-8460-159db6fa93db.png)