I have an array of objects
[
{
"createdAt": {
"seconds": 1654000036,
"nanoseconds": 204000000
},
"lyrics": {
"liryc-1-b": "Some example lyrics verse 1",
"liryc-1-a": "Some example lyrics verse 2"
},
"category": "maculele",
"title": "asdasd"
},
{
"category": "corridos",
"createdAt": {
"seconds": 1653936021,
"nanoseconds": 438000000
},
"lyrics": {
"liryc-1-b": "lorem ipsum dolor lorem ipsum dolor lorem ipsum dolor lorem ipsum dolor lorem ipsum dolor lorem ipsum dolor ",
"liryc-1-a": "lorem ipsum dolor lorem ipsum dolor lorem ipsum dolor lorem ipsum dolor lorem ipsum dolor lorem ipsum dolor lorem ipsum dolor lorem ipsum dolor lorem ipsum dolor lorem ipsum dolor "
}
}
]
and I'd like to search if the title and lyrics contain a search quote.
I already know how to search by title only but I need to search by lyrics as well
<SongbookContainer>
{query === ''
? songs.map((song, i) => <SongPreview key={i} song={song} />)
: songs
.filter(song => song.title.toLowerCase().includes(query.toLowerCase()))
.map((filteredSong, i) => <SongPreview key={i} song={filteredSong} />)}
</SongbookContainer>
how can I search by both title and lyrics?