Esencialmente, lo que estoy tratando de lograr es filtrar solo los índices que necesito. Sin embargo, noté que solo funciona cuando se pasan AMBOS filtros (v, i) al método, ¡aunque v nunca se usa! Al principio creí que se trataba de un problema de alcance, pero v nunca se declara globalmente.
El siguiente cálculo funciona bien:
wordObj.wordKeys[0] = wordObj.wordKeys[0].filter((v, i) => { return indiciesToKeep.includes(i); });Sin embargo, este cálculo sin "v" no:
wordObj.wordKeys[0] = wordObj.wordKeys[0].filter((i) => { return indiciesToKeep.includes(i); });No arroja ningún error de sintaxis. Simplemente no devuelve los índices correctos cuando no paso "v" a la función. Cualquier idea sobre por qué esto puede no funcionar sería muy apreciada.