Range Life pt-br Explainer

Explicação de Vida Útil

Objetivo do desafio: Usar Apps Script para obter os valores das células na mesma coluna de uma planilha em Sheets.

Passo a passo da solução: A variável sheet está armazenando uma planilha com 6 linhas e 2 colunas. No código com o qual você começa, cada valor na coluna A é impresso no console.
Para concluir o desafio, imprima os valores das células na coluna B. Primeiro, após a declaração de variável columnA mas antes do laço for…of, declare uma nova variável chamada columnB que armazena os valores do intervalo 'B1:B6' usando .getRange().getValues(). Em seguida, dentro da configuração do laço for…of externo, mude columnA para columnB.
Sample code solution:

let id = '1QE4pZs8efMoHKGOEHyXGT_nPZf1b_Sw7ssFCk2J2ueo';
let sheet =  SpreadsheetApp.openById(id);
 
let columnA = sheet.getRange('A1:A6').getValues();
    
let columnB = sheet.getRange('B1:B6').getValues();

for (let row of columnB) {
    for (let value of row) {
        console.log(value);
    }
}

Conceitos de JavaScript: Variáveis, Strings, Laço for…of, Arrays Aninhadas
Conceitos do Apps Script: SpreadsheetApp, .openById(), .getRange().getValues()

Qual a necessidade do laço dentro do laço, sendo que imprimiriam as mesmas informações se fosse um laço só?