I have this array and these values:
const levels = [
{
name: 'first level primary school'
},
{
name: 'second level primary school'
},
{
name: 'first level secondary school'
}
]
const isPrimarySchool = false
const isSecondarySchool = false
And I want to iterate the array and find if there is a string with the word 'primary' or 'secondary' and turn the value of isPrimarySchool or isSecondarySchool to true.
The method that I found to resolve this, is this one:
levels.forEach(level => {
if (
level.name.toLowerCase().includes('primary')
) {
isPrimarySchool = true
}
if (
level.name.toLowerCase().includes('secondary')
) {
this.isSecondarySchool = true
}
})
Is there a better way to resolve this, using lodash or normal javascript?
const. what result do you expect?