循环只传递最后收集的值

Looping only delivers the last collected value

我正在尝试使用 index+row 将值放入我的电子表格的行中,理论上有两个收集的值,我希望一个出现在 row 10 上,另一个出现row 11,但没有发生,我应该如何解决这个问题?

注:这段代码的结果将最后收集到的值放在row 10中,而我希望第一个值放在row 10中第二个在 row 11.

注2:据我理解,第一个索引是0,所以行的总和变成0+10,第二个索引是1,所以行的总和变为 1+10.

function MenuDoPlantelTimeA() {
    const sheet = SpreadsheetApp.getActive().getSheetByName('Dados Importados Time A');
    const url = 'https://www.soccer-rating.com/Juventus-Torino/1593/';

    const contentText = UrlFetchApp.fetch(url).getContentText();
    const $ = Cheerio.load(contentText);
  
    let elements = $('a')

    elements.each((index, value) => {
        let href = $(value).attr('href')
        if (href === 'javascript:showSquad()') {
        sheet.getRange(index+10, 1).setValue($(value).text().trim())
        }
    })
}

收集的值:

Udinese Calcio
Juventus Torino

你查询的有误

    let elements = $('a[href="javascript:showSquad()"]')

    elements.each((index, value) => {
      sheet.getRange(index+10, 1).setValue($(value).text().trim())
    })