下記のようなスクリプトがあります。
配列の中身を表示するスクリプトです。
配列は 111 222 333 です。
このスクリプトでは結果として
1秒後に
111
2秒後に
111
222
3秒後に
111
222
333
と表示することが可能です。
javascript
1 2<script> 3function a(n, timeout) { 4 return function() { 5 return new Promise(function(resolve, reject) { 6 setTimeout(function() { 7 console.log(n); 8 resolve(n); 9 }, 1000); 10 }); 11 }; 12} 13 14var processes = [ 15 a(111, 3000), 16 a(222, 2000), 17 a(333, 1000) 18]; 19 20processes.reduce(function(prev, curr, index, array) { 21 return prev.then(curr); 22}, Promise.resolve()); 23</script> 24 25<script> 26console.log = function (log) { 27document.getElementById('console_log').innerHTML += log + "<br>"; 28} 29</script> 30<div id="console_log"></div> 31 32
やりたいこと
1秒後に
111
2秒後に
222
3秒後に
333
と、最新の配列部分のみを表示させたいです。
書き方がわかりません。
ご教示いただきたくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/03/28 13:12