The Replacements pt-br Explainer

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()