我需要检查此数组中是否已经存在“饮料”,如果需要,我需要替换新值而不是"Drinks:Focus"
["Drinks:Focus", "Baked:No", "Addons:320"]
我的角度版本
@angular-devkit/architect 0.803.19 (cli-only)
@angular-devkit/build-optimizer 0.0.35
@angular-devkit/core 8.3.19 (cli-only)
@angular-devkit/schematics 8.3.19 (cli-only)
@schematics/angular 8.3.19 (cli-only)
@schematics/update 0.803.19 (cli-only)
rxjs 5.5.6
typescript 2.4.2
webpack 3.12.0
您可以使用Array.map()
和String.includes()
实现此目的,如下所示:
let arr = ["Drinks:Focus", "Baked:No", "Addons:320"]
arr = arr.map(item => item.includes('Drinks') ? item.replace('Drinks','Beverage') : item)
console.log(arr)