gpt4 book ai didi

javascript - TextBox 按数组顺序更新?

转载 作者:行者123 更新时间:2023-11-30 14:07:52 26 4
gpt4 key购买 nike

我怎样才能使文本框根据数组按顺序更新?

“价格”数组中有 5 和 10,我希望它先到 5,然后到 10,以此类推,最有效的方法是什么?现在它在数组中选择一个随机数。

const pricetext = document.getElementById('ctl00_cphPrice')
var prices = ["5", "10"]

function update() {
pricetext.value = prices[Math.floor(Math.random() * prices.length)];
}

update()

最佳答案

您可以对索引进行闭包,并在分配和调整数组长度后递增它。

const
pricetext = document.getElementById('ctl00_cphPrice'),
prices = ["5", "10"],
update = (index => () => {
pricetext.value = prices[index++];
index %= prices.length;
})(0);

setInterval(update, 2000);
<input type="text" id="ctl00_cphPrice" />

关于javascript - TextBox 按数组顺序更新?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55070179/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com