gpt4 book ai didi

javascript - Google 表格脚本 - 添加重复的递增数字

转载 作者:行者123 更新时间:2023-11-29 23:30:52 25 4
gpt4 key购买 nike

我是新来的。我需要支持我用于 Googlesheets 的代码。

背景:

我希望在 A 列中创建 1 到 12 并一遍又一遍地重复;像这样:1, 2, 3, [...], 12, 1, 2, [...], 12, 等等。

代码:

我已经写了这段代码,但我不确定我哪里出错了。也不确定如何让它每次都在 12 点后重复。帮助将不胜感激。

var numRows = range.getNumRows();
for (var i = 1; i <= numRows; i++) {
var currentValue = sheet.getCell(i,1).getValue();
var withString = 0;
range.getCell(i,1).setValue(val + 1);
}

最佳答案

查看 modulo functions .

可以把它想象成一个时钟,值会增加,直到达到模数,此时它们开始“循环”。您将想要打印 i % 12 的值,但由于它不是零索引而被修改,因此更像是 ((i - 1) % 12) + 1

for (var i = 1; i < 36; i++) {
console.log(i, ((i - 1) % 12) + 1);
}

结果:

1 1
2 2
3 3
4 4
5 5
6 6
7 7
8 8
9 9
10 10
11 11
12 12
13 1
14 2
15 3
16 4
17 5
18 6
19 7
20 8
21 9
22 10
23 11
24 12
25 1
26 2
27 3
// etc etc

关于javascript - Google 表格脚本 - 添加重复的递增数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47418950/

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