【发布时间】:2021-01-28 03:22:15
【问题描述】:
我正在尝试向数组推送一个值,直到它达到 3 的长度。我还想为循环添加延迟。任何修复代码的建议。如果满足条件,则中断并转到下一个函数。非常感谢!
let array = [];
let eachEverySeconds = 1;
//function fetchCoinPrice(params) { //BinanceUS Fee: 0.00075 or 0.075%
function Firstloop() {
for (x = 0; x < 4; x++) {
setTimeout(function() {
function fetchCoinPrice() {
binance.prices(function(error, ticker) {
//array.push(ticker.BNBBTC);
//while(array.length<3){
//if (array.length<4){
array.push(ticker.BNBBTC);
console.log("1", array);
//}else {}//if (array.length === 3) { break; }
// array.shift();
});
}
}, 1000)
}
}
// setInterval(Firstloop, eachEverySeconds * 1000);
Firstloop()
【问题讨论】:
标签: javascript arrays loops push settimeout