回答編集履歴
2
オブジェクトにkeysやvaluesというメソッドは無かったので修正
test
CHANGED
@@ -118,9 +118,17 @@
|
|
118
118
|
|
119
119
|
}
|
120
120
|
|
121
|
+
```
|
121
122
|
|
122
123
|
|
124
|
+
|
125
|
+
更におまけとして
|
126
|
+
|
123
|
-
|
127
|
+
ここまでくるとAやBという決め打ちのコールバック関数も微妙なのでオブジェクト形式で持たせてみます。
|
128
|
+
|
129
|
+
|
130
|
+
|
131
|
+
```js
|
124
132
|
|
125
133
|
// actions = {A: getA(), B: getB()}
|
126
134
|
|
@@ -128,15 +136,15 @@
|
|
128
136
|
|
129
137
|
$.when
|
130
138
|
|
131
|
-
.apply(null,
|
139
|
+
.apply(null, Object.values(actions))
|
132
140
|
|
133
141
|
.then(functions(){
|
134
142
|
|
135
|
-
|
143
|
+
var keys = Object.keys(actions);
|
136
144
|
|
137
145
|
for (var i = 0; i < arguments.length; i++) {
|
138
146
|
|
139
|
-
console.log(
|
147
|
+
console.log(keys[i] + "=" + arguments[i]);
|
140
148
|
|
141
149
|
}
|
142
150
|
|
1
TYPO修正
test
CHANGED
@@ -166,4 +166,4 @@
|
|
166
166
|
|
167
167
|
|
168
168
|
|
169
|
-
このように配列を作ってfor文で一気に処理してしまうというのはめちゃくちゃ使えるテクニックなので検討してみてくだ
|
169
|
+
このように配列を作ってfor文で一気に処理してしまうというのはめちゃくちゃ使えるテクニックなので検討してみてくださいね。
|