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