Tengo una matriz que se ve así,
[ "slug.current == 'current'", "parent->slug.current == 'parentSlug'", "parent->parent->slug.current == 'parentParentSlug'", "parent->parent->parent->slug.current == 'parentParentParentSlug'" ]Esto se crea a través de este código,
path.split('/') .filter(i => i) .reverse() .map((slug, i) => { return `${'parent->'.repeat(i)}slug.current == '${slug}'`; });Quiero eliminar el "padre-> slug.current == 'parentSlug'" para que nunca sea el error que me gustaría ignorar después de la división si es posible,
Pensé que necesitaría algo como,
path.split('/') .filter(i => i) .reverse() .splice(2, 2) .map((slug, i) => { return `${'parent->'.repeat(i)}slug.current == '${slug}'`; });Esto devuelve lo siguiente,
[ "slug.current == 'current'", "parent->slug.current == 'parentSlug'" ]cuando lo que quiero es,
[ "slug.current == 'current'", "parent->slug.current == 'parentParentSlug'", "parent->parent->slug.current == 'parentParentParentSlug'" ]cambiar el empalme a este
.splice(1,1)el primer argumento es el índice, el segundo significa cuántos elementos después de este índice deben eliminarse (incluido el índice en sí)