我正在尝试在 Typescript 中创建一个条件来检查名称中是否已存在特定单词。
我有这个功能:
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)')
}
}
}
}
我想检查“(有机)”标签是否已经存在。如果是,则按原样使用名称。如果不存在,请添加它。相反,它只是一遍又一遍地添加标签......所以:
Apple (Organic) (Organic) (Organic) etc...
我知道问题出在这一行:
if (' (Organic)' in this.items)
我只是不知道如何设置条件。