我正在使用其中带有init(_:)
的循环,并且我正在寻找一种方法来等待上一个窗口关闭之后再启动下一个窗口。
let scalarsArray = [Unicode.Scalar("f"), Unicode.Scalar("o"), Unicode.Scalar("o")]
let charactersArray = scalarsArray.map(Character.init)
let newString = String(charactersArray)
print(newString) // prints: foo
答案 0 :(得分:1)
简单的for循环将不起作用。这可以通过setInterval来实现。 请参考下面的代码。
var MyWin = null;//window obejct will assign in future
var i = 0;//Strating index of loop
var len = 5;//length of loop
var myInterval = setInterval(function () {
if ((!MyWin || MyWin.closed) && i < len) {
MyWin = window.open("http://www.google.com/");
i++;
}
else if (i >= len) {
clearInterval(myInterval);//dont forget to clear interval
}
}, 100);