Quiero obtener un conjunto de datos y splice algunas líneas irrelevantes, preferiblemente en una sola línea.
Usando
let data = tgSh.getDataRange().getValues(); data.splice(0, headers.getRow());... funciona bien pero combinando las dos líneas como:
let data = tgSh.getDataRange().getValues().splice(0, headers.getRow()); ... simplemente devuelve los valores empalmados y no una matriz data mutada.
¿Hay alguna forma de hacer esto? No es el fin del mundo, solo aprendo sobre la marcha.
Usa slice() . No muta, devuelve una nueva matriz. Pero dado que ya no tiene una referencia a la matriz original, no puede notar la diferencia (excepto por alguna asignación de memoria adicional, que GC recopilará rápidamente).
let data = tgSh.getDataRange().getValues().slice(0, headers.getRow());