Cómo buscar en una matriz dentro de la matriz del objeto por un solo carácter
const arr = [{ x: 1, tags: ["tag1", "taf", "ee", "xx"] },{ x: 3, tags: ["ta", "e", "xx"] }]; const fResult = arr.filter((res) => res.tags().includes("tag1"));esto devolverá el valor si ingresamos una palabra tag1 completa, no solo "t" o "ta"
Si desea hacer coincidir que el valor comienza con él, entonces desea usar some()
const filterIt = (arr, text) => arr.filter( (res) => res.tags.some( val => val.startsWith(text) ) ); const arr = [{ x: 1, tags: ["tag1", "taf", "ee", "xx"] }, { x: 3, tags: ["ta", "e", "xx"] }]; console.log("t", filterIt(arr, "t")); console.log("ta", filterIt(arr, "ta")); console.log("tag", filterIt(arr, "tag"));finalmente descubrí esta solución simple
al convertir la matriz de etiquetas en una cadena, luego verificar al incluir es resolver todo
const arr = [{ x: 1, tags: ["tag1", "taf", "ee", "xx"] },{ x: 3, tags: ["ta", "e", "xx"] }]; aquí está la solución const fResult = arr.filter((res) => res.tags.toString().includes("tag1"));