Quiero filtrar algunas publicaciones de datos. Intento usar este código pero no funciona. Se agotó post.frontmatter.title.filter is not a function
{posts.map((post, index) => ( post.frontmatter.title.filter(name=>name.includes('J')).map(filterdtitle=>( <li>{filterdtitle}</li> )) ))}Obtengo los datos de las publicaciones de getStaticProps como este y luego paso las publicaciones a la función. Las publicaciones incluyen el título. Puedo obtener {post.frontmatter.title}, está funcionando.
const { data: frontmatter } = matter(markdownWithMeta) return { slug, frontmatter } })Quiero saber cómo hacerlo funcionar. Gracias.
Creo que necesitas reescribir tu código así.
el título es una cadena y el filtro no admite cadenas
agregó un paso adicional al usar un filtro e incluirlo en la misma línea para un título.
{ posts.filter((post, index) => post.frontmatter.title.includes('K')).map((k)=><li>{k.frontmatter.title}</li>) }Parece que el title es una cadena. El método filter() está disponible solo para array.