gpt4 book ai didi

javascript - 如何在 JavaScript 中迭代行

转载 作者:行者123 更新时间:2023-12-02 16:44:55 26 4
gpt4 key购买 nike

我正在尝试从行中获取 javascript 中的对象值

router.get('/mapscial', 函数 (req, res) {

client.connect(function(err){
});
client.execute('SELECT * FROM data.test;', function (err, result) {
var count= result.rows.length;
var user = [];
for( var i=1; i<= count; i++)
{ user[i] = result.rows[0].sensor;
console.log("here is the sensor", user[i]);
};

console.log("result=", result);
console.log("count=", result.rows.length)
res.render('mapstrial',{"jsresult":result,
"rowcount":count
});
});
});

这输出正确。我获取传感器的值(循环 6 次)并计数为“6”和“7”

但我想要的是使用循环迭代行。所以当我更改代码时说

for( var i=1; i<= count; i++)
**{ user[i] = result.rows[i].sensor;**
console.log("here is the sensor", user[i]);
};

它向我抛出一个错误,例如无法读取未定义的属性传感器。

最佳答案

我假设回调中的结果使用基于零的索引(您使用 rows[0] 的工作示例也表明了这一点)。所以你的循环应该是

for (var i=0; i < count; i++) { 
user[i] = result.rows[i].sensor;
console.log("here is the sensor", user[i]);
};

关于javascript - 如何在 JavaScript 中迭代行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27179012/

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