The Replacements es-419 Explainer

Explicador de Los reemplazos

Objetivo de este acertijo: Usar Apps Script para hacer múltiples ediciones en el texto de un documento de Docs.

Tutorial de la solución: En este acertijo, usarás un for…of loop con .replaceText() para hacer varios cambios en un documento de Docs.

El arreglo edits contiene 3 arreglos, cada uno de los cuales contiene 2 strings. El primer string es el texto que se reemplazará, y el segundo string es el nuevo texto que se pondrá en su lugar.

Para completar el acertijo, agrega doc.replaceText() dentro del bloque de código {} del for…of loop. Luego, define el primer argumento de .replaceText() como edit[0]. Por último, define el segundo argumento de .replaceText() como edit[1].

Solución del código de ejemplo:

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]);
}

Conceptos de JavaScript: variables, strings, for…of loops, arreglos anidados, indexación de arreglos

Conceptos de Apps Script: DocumentApp, openById(), .replaceText()

for (let edit of edits) {
doc.replaceText(edit[0], edit[1]);
}