/* *1、依次输出数组每一项 *2、每项按数组的大小依次循环输出 */ var arr = [2, 1, 2]; var count = 0; for (let i = 0; i < arr.length; i++) { //每一项内循定时环输出 for (let n = 0; n < arr[i]; n++) { //console.log(n, i, arr.length, n + i * arr.length) let m = n + i * arr.length; setTimeout(function() { //console.log(i,n) var num = "<p>"+count + ":" + i + "--" + n+"</p>"; document.getElementById("#output").appendChild(num); }, count * 1000); count++; } }
<div id="output"> </div>