【发布时间】:2023-01-10 23:44:42
【问题描述】:
直截了当,如何从字符串中删除数组值,示例:
var String = "Hi my name is ftk: [2] what is yours? [ And how are 2 5 you? [1] Are you ok?"
var array = [ "[1]", "[2]" ]
---OUTPUT---
"Hi my name is ftk: what is yours? [ and how are 2 5 you? Are you ok?"
基本上我想删除一个特定的数组,并且只有当它是完全相同的词时,如果它有意义。
我试过用 .replace 替换为 global,但是我不能在那里使用数组,我只能输入一个特定的字符串,比如:
var string2 = string.replace(/\[1|\]/g, '');
见上文,我不能同时删除 2 个单词,每次添加要删除的特定单词时手动为其创建一个新的 var 真的很糟糕,所以数组是最好的。
提前致谢。
【问题讨论】:
标签: javascript node.js arrays string replace