Explicação de As substituições
Objetivo do desafio: Usar o Apps Script para fazer múltiplas edições do texto de um documento de Docs.
Passo a passo da solução: Neste desafio, você usará um laço for…of com .replaceText()
para fazer múltiplas alterações em um documento de Docs.
A array edits
contém 3 arrays, sendo que cada array contém 2 strings. A 1ª string é o texto a ser substituído e a 2ª string é um novo texto a ser colocado em seu lugar.
Para concluir o desafio, adicione doc.replaceText()
dentro do bloco de código {}
do laço for…of. Em seguida, defina o 1º argumento de .replaceText()
como edit[0]
. Por último, defina o 2º argumento de .replaceText()
como edit[1]
.
Solução do código de exemplo:
let doc = DocumentApp.openById('226uAXY0YRUj-HMW5LQZ2YeeJgyDqmJTpnzRkGmFLch0');
let edits = [
['Xi', 'Sidhe'],
['seashells', 'diamonds'],
['by the seashore', 'on the soles of her shoes']
];
for (let edit of edits) {
doc.replaceText(edit[0], edit[1]);
}
Conceitos de JavaScript: Variáveis, Strings, Laço for…of, Arrays Aninhadas, Indexação da Array
Conceitos do Apps Script: DocumentApp
, openById()
, .replaceText()