提问者:小点点

如何用nodejs调用标识符循环


我正试着做这个循环,但是出了点问题。 我也需要循环变量c吗? 只是为了解释一下,这里有一个表和child(i),每行都要更改。

  • SelectRt收到一个句子,如:now\nis\n09:00\n4\n7
  • variablem在数组中拆分句子:
  • 变量[0]=now
  • 变量[1]=是
  • 变量[2]=09:00
  • 变量[3]=4
  • 变量[4]=7

所以我需要返回第一个子(I),然后运行下一个子并再次返回。

const c = [1,2,3,4,5];

for (const property in c) {
    const result = await page.evaluate(() => {
    
    const selectorT = '#Main > div > div > div:nth-child(3) > div > div:nth-child('+i+') > section:nth-child(1) > div > div:nth-child(1)';
    
    let variableM = document.querySelector(selectorT).innerText.split("\n")
    
    let variableH = variableM[0];
    
    let variableA[= variableM[1];
    
    let variableT = variableM[2];
    
    let variableS1 = parseInt(variableM[3]);
    
    let variableS2 = parseInt(variableM[4]);
    
    
    return {
      variableH , variableA, variableT, variableS1, variableS2
        }
                    
        })
        
    console.log(result);
    }

共1个答案

匿名用户

这看起来不像是一个循环,也许您的意思是for(i=1;i<5;i++),这一行中有一个错误let variablea=variablem[1];,而且您正在返回循环内的值它们应该在循环外返回