我正在通过node.js使用访存。我在这里for循环有问题,因为console.log与我总是输出6。 我该怎么办? 由于我想再添加一个数组来检查索引为i的If条件,因此它始终以6值读取i。
var links = [0, 1, 2, 3, 4, 5];
for (i = 0; i < links.length; i++) {
fetch(links[i], {})
.then((response) => {
console.log(i);
return response.text();
}).then((data) => {
console.log(i);
var dom = parser.parseFromString(data);
if (dom.getElementsByClassName("price")[0].innerHTML.trim().includes("Special price")) {
var item = dom.getElementsByClassName("item")[0].innerHTML.trim();
}
}).catch((err) => {
console.log('ERROR:', err);
});
};