回答編集履歴

2

訂正

2020/11/10 02:38

投稿

AkitoshiManabe
AkitoshiManabe

スコア5432

test CHANGED
@@ -71,3 +71,89 @@
71
71
  ご質問に示されているAPIは試していないため、実データを知らないままでの回答となっています。
72
72
 
73
73
  確認不足で申し訳ありません(追記)。
74
+
75
+
76
+
77
+ ----
78
+
79
+ 訂正)book は必要
80
+
81
+
82
+
83
+ ```javascript
84
+
85
+ var data_Items = [
86
+
87
+ {
88
+
89
+ Item: {
90
+
91
+ isbn : "A",
92
+
93
+ title : "a",
94
+
95
+ author : "authA",
96
+
97
+ publisherName : "pubA",
98
+
99
+ largeImageUrl : "urlA"
100
+
101
+ },
102
+
103
+ },
104
+
105
+ {
106
+
107
+ Item: {
108
+
109
+ isbn : "B",
110
+
111
+ title : "b",
112
+
113
+ author : "authB",
114
+
115
+ publisherName : "pubB",
116
+
117
+ largeImageUrl : "urlB"
118
+
119
+ },
120
+
121
+ }
122
+
123
+ ];
124
+
125
+
126
+
127
+ console.log( { isbn,
128
+
129
+ title,
130
+
131
+ author,
132
+
133
+ publisherName,
134
+
135
+ largeImageUrl: coverImageUrl
136
+
137
+ } = data_Items[0].Item ); // 追記前の回答&ご指摘の内容
138
+
139
+
140
+
141
+ // 分割代入では何かしらのテンポラリ変数に代入するなどの措置が必要でした。
142
+
143
+ var oj = { isbn,
144
+
145
+ title,
146
+
147
+ author,
148
+
149
+ publisherName,
150
+
151
+ largeImageUrl: coverImageUrl
152
+
153
+ } = data_Items[0].Item;
154
+
155
+ console.log( oj ); // ご質問者様の意図した結果。
156
+
157
+ return oj;
158
+
159
+ ```

1

訂正

2020/11/10 02:38

投稿

AkitoshiManabe
AkitoshiManabe

スコア5432

test CHANGED
@@ -64,4 +64,10 @@
64
64
 
65
65
 
66
66
 
67
- 上記のように、**人力minify**を考えると 変数 ``books`` は不要です。
67
+ 上記のように、**人力minify**を考えると 変数 ``book`` は不要です。(訂正:booksになっていた)
68
+
69
+
70
+
71
+ ご質問に示されているAPIは試していないため、実データを知らないままでの回答となっています。
72
+
73
+ 確認不足で申し訳ありません(追記)。