gpt4 book ai didi

Javascript for循环嵌套迭代

转载 作者:行者123 更新时间:2023-11-30 17:11:18 24 4
gpt4 key购买 nike

我正在尝试遍历大量值并每秒收集其中一个值的平均值。我无法让这段代码正常工作,据我所知,问题出在嵌套的 while 循环上。我是否犯了阻止我迭代 for 循环索引的作用域错误?

数据是以毫秒为单位的时间戳和辐射计数。a.data[i][0] 是时间戳,a.data[i][26] 是计数。

for (i = 0; i < a.data.length; i++){
// counts is the count of radiation over the last timeframe
var counts = 0;
// t1 is the start time
// t2 is the current iteration time
var t1, t2 = a.data[i][0];
while ((t2 - t1) < 1000){
t2 = a.data[i][0];
counts += a.data[i][26];
i++;
}
// Geiger Data is an array of { x:(time), y:(value)} datapoints.
GeigerData.push({x: (t1/1000), y: counts});
}

最佳答案

你的问题源于这一行:

 var t1, t2 = a.data[i][0];

定义 JS 变量不是那样的,在你的代码中 t1 总是未定义的。你真正想要的是

 var t1 = a.data[i][0];
var t2 = t1;

关于Javascript for循环嵌套迭代,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26952317/

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