Estou tentando criar uma condicional no Typescript que verifica se já existe uma palavra específica no nome.
Eu tenho esta função:
isOrganic() {
for (let i = 0; i < this.items.length; i++) {
if(this.items[i].organic) {
if (' (Organic)' in this.items){
this.items[i].name = this.items[i].name
} else {
this.items[i].name = this.items[i].name.concat(' (Organic)')
}
}
}
}
Quero verificar se o rótulo '(Orgânico)' já está lá. Se for, basta usar o nome como está. Se não estiver lá, adicione-o. Em vez disso, ele continua adicionando o rótulo indefinidamente... Então:
Apple (Organic) (Organic) (Organic) etc...
Eu sei que o problema está nesta linha:
if (' (Organic)' in this.items)
Eu simplesmente não consigo descobrir como configurar o condicional.