質問編集履歴

1

説明内容

2019/12/30 12:11

投稿

itaka
itaka

スコア17

test CHANGED
File without changes
test CHANGED
@@ -1,12 +1,8 @@
1
- 例えば下記のような配列があったとした場合、
2
-
3
- var array = ['A', 'B', 'C'];
1
+ 以下のようにJavaScriptでpostDataにJSONを書いているのですが、
4
2
 
5
3
 
6
4
 
7
- 以下のようコードにすればABC扱えますが、
5
+ ```ここ言語入力
8
-
9
-
10
6
 
11
7
  var postData = {
12
8
 
@@ -18,7 +14,7 @@
18
14
 
19
15
  "type" : "text",
20
16
 
21
- "text" : A
17
+ "text" : messages1
22
18
 
23
19
  },
24
20
 
@@ -26,7 +22,7 @@
26
22
 
27
23
  "type" : "text",
28
24
 
29
- "text" : B
25
+ "text" : messages2
30
26
 
31
27
  }
32
28
 
@@ -34,7 +30,7 @@
34
30
 
35
31
  "type" : "text",
36
32
 
37
- "text" : C
33
+ "text" : messages3
38
34
 
39
35
  }
40
36
 
@@ -42,13 +38,21 @@
42
38
 
43
39
  };
44
40
 
41
+ ```
45
42
 
46
43
 
47
44
 
45
+ 以下はコードとして、もちろんエラーとなりますが、
48
46
 
49
- 例えばABCをfor文などを使って上と同じようににはどうすればいいでしょうか?
47
+ ようにでき方法がなかを知りたいです。
50
48
 
51
49
 
50
+
51
+ 下記のようにfor文などを使って、上記と同じようにpostDataに代入する方法はないでしょうか?
52
+
53
+
54
+
55
+ ```ここに言語を入力
52
56
 
53
57
  var postData = {
54
58
 
@@ -56,14 +60,20 @@
56
60
 
57
61
  "messages" : [
58
62
 
63
+ for ( var i = 0; i < 2; i++ ) {
64
+
59
65
  {
60
66
 
61
67
  "type" : "text",
62
68
 
63
- "text" : A
69
+ "text" : messages[i]
64
70
 
65
71
  }
72
+
73
+ }
66
74
 
67
75
  ]
68
76
 
69
77
  };
78
+
79
+ ```