回答編集履歴

1

delay time のコード修正

2017/05/17 14:30

投稿

think49
think49

スコア18162

test CHANGED
@@ -54,7 +54,7 @@
54
54
 
55
55
  let p = Promise.resolve();
56
56
 
57
- for (const value of ['a','b','c','d']) {
57
+ for (const [key, value] of ['a','b','c','d'].entries()) {
58
58
 
59
59
  p = p.then((resolve) => new Promise((resolve) => {
60
60
 
@@ -64,7 +64,7 @@
64
64
 
65
65
  resolve();
66
66
 
67
- }, 4000, value);
67
+ }, 4000 - 1000 * key, value);
68
68
 
69
69
  }));
70
70
 
@@ -96,7 +96,7 @@
96
96
 
97
97
  if (index < array.length) {
98
98
 
99
- setTimeout(handleTimeout, 4000, array, index);
99
+ setTimeout(handleTimeout, 4000 - 1000 * index, array, index);
100
100
 
101
101
  }
102
102