我正在嘗試在谷歌應用程式腳本和作業表中制作一個愚蠢但簡單的小程式,它每隔幾秒鐘就會隨機挑選一個爸爸的笑話向您展示。我嘗試使用setInterval(),但我發現它不包含在谷歌應用程式腳本中。有什么建議?
代碼:
function LOL() {
let messageList = ["Where do dads keep their jokes? In a dad-abase!","When does a joke become a dad joke? When it becomes a-parent!","Two men walk into a bar. You'd think the second one would've noticed!","Does your face hurt? 'Cause it's killing me!"]
function randInt() {
let listLength = messageList.length
let random = Math.floor(Math.random() * listLength);
return random
}
function showMessage() {
let int = randInt()
console.log(int)
return messageList[int]
}
return showMessage()
}
它會每分鐘從我的串列中隨機選擇一條訊息,放入任何單元格中=LOL()。
uj5u.com熱心網友回復:
在這里,我找到了
輸出:


uj5u.com熱心網友回復:
您可以使用Serge's Answer 中的本機 Utilities.sleep ,但如果您需要在腳本中執行任何其他操作,我建議您使用 Trigger 或 async 函式。
這是一個快速的實作示例:
function myFunction() {
var delayInMilliseconds = 5000; //1 second
while (true){
Utilities.sleep(delayInMilliseconds)
showMessage()
}
}
uj5u.com熱心網友回復:
您可以手動管理時間驅動觸發器,例如,everyHour() 運行特定函式。看這里
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/339388.html
