teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

ちょっと変だった。

2019/07/11 03:28

投稿

Lhankor_Mhy
Lhankor_Mhy

スコア37502

answer CHANGED
@@ -22,9 +22,9 @@
22
22
  if (obj.constructor !== Object) return obj;
23
23
  switch (obj.kind) {
24
24
  case 'stringValue':
25
- return stringValue(obj);
25
+ return test(stringValue(obj));
26
26
  case 'boolValue':
27
- return boolValue(obj);
27
+ return test(boolValue(obj));
28
28
  case 'listValue':
29
29
  return test(listValue(obj));
30
30
  case 'structValue':
@@ -37,46 +37,48 @@
37
37
  }
38
38
  }
39
39
 
40
- JSON.stringify(test(obj), null, '\t');
40
+ JSON.stringify(test(obj), null, 2);
41
41
 
42
+
42
43
  /*
43
44
  {
44
- "message": [
45
+ "message": [
45
- {
46
+ {
46
- "replyPayload": {
47
+ "replyPayload": {
47
- "comflow": {
48
+ "comflow": {
48
- "button": [
49
+ "button": [
49
- {
50
+ {
50
- "webview": false,
51
+ "webview": false,
51
- "label": {
52
+ "label": {
52
- "format": false,
53
+ "format": false,
53
- "text": "端末選択に戻る"
54
+ "text": "端末選択に戻る"
54
- },
55
+ },
55
- "event": {
56
+ "event": {
56
- "name": "eventName1"
57
+ "name": "eventName1"
57
- }
58
+ }
58
- },
59
+ },
59
- {
60
+ {
60
- "event": {
61
+ "event": {
61
- "name": "eventName2"
62
+ "name": "eventName2"
62
- },
63
+ },
63
- "webview": false,
64
+ "webview": false,
64
- "label": {
65
+ "label": {
65
- "format": false,
66
+ "format": false,
66
- "text": "メニューに戻る"
67
+ "text": "メニューに戻る"
67
- }
68
+ }
68
- }
69
+ }
69
- ]
70
+ ]
70
- },
71
+ },
71
- "title": {
72
+ "title": {
72
- "format": false,
73
+ "format": false,
73
- "text": "メニューまたは機種選択に戻る場合は、下のボタ ンを押してください。"
74
+ "text": "メニューまたは機種選択に戻る場合は、下のボタ ンを押してください。"
74
- }
75
+ }
75
- }
76
+ }
76
- }
77
+ }
77
- ]
78
+ ]
78
79
  }
79
80
  */
81
+ */
80
82
  ```
81
83
 
82
84
  たぶん、もう少し待っていると、miyabi-sunさんという回答者さんが、Lodashでのコードを教えてくれるはずです(無茶振り)