gpt4 book ai didi

javascript - Google Sheets Javascript - 计算连续负数

转载 作者:行者123 更新时间:2023-12-02 14:31:21 26 4
gpt4 key购买 nike

我正在尝试使用自定义脚本来计算数据数组中连续负值的数量。

我在第 6 行收到以下错误。如何循环数据列?

“类型错误:无法从未定义中读取属性“0”。”

function MaxNegSequence(data) {

var lCounter = 0;
var lMaxCount = 0;

for (var i = 0; i < data[i][0].length; i++) {

if (data[i][0] < 0) {
lCounter++;
if (lCounter > lMaxCount) {
lMaxCount = lCounter;
}
else {
lCounter = 0;
}
}
}

return lMaxCount;

}

最佳答案

“无法从未定义中读取属性“0””意味着某些 i 的 data[i] 未定义。最初我认为这可能是一种边缘情况,但后来我发现您正在使用 data[j][i] 的索引,而不是仅仅迭代 data[i] code> 这样你就会得到额外的索引。更改此行:

for (var i = 0; i < data[i][0].length; i++) {

for (var i = 0; i < data.length; i++) {

这将允许您迭代数据。如果您需要一点一点地进行,请设置一个嵌套的 for 循环。

关于javascript - Google Sheets Javascript - 计算连续负数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37792998/

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