通过javascript删除句子中选定的重复单词

通过javascript删除句子中选定的重复单词,javascript,jquery,duplicates,Javascript,Jquery,Duplicates,我想删除句子中以@开头的一些单词,这些单词在javascript中是重复的。我如何实现它。 例如: "This is @banker does banking in a @bank, this @banker is good." 在这句话中,我想去掉额外的单词@banker 我如何用javascript实现它? 想想每一个应该被删除的词都将从@开始。 以下是一个可能的解决方案: const text='这是@banker在@bank做银行业务,这@banker很好'; const spl

我想删除句子中以@开头的一些单词,这些单词在javascript中是重复的。我如何实现它。 例如:

"This is @banker does banking in a @bank, this @banker is good."  
在这句话中,我想去掉额外的单词@banker

我如何用javascript实现它? 想想每一个应该被删除的词都将从@开始。
以下是一个可能的解决方案:

const text='这是@banker在@bank做银行业务,这@banker很好'; const splittedWords=text.split“”; 让newSentence=[]; splittedWords.forEachword=>{ 如果word.startsWith'@'{ 如果newSentence.indexoford==-1{ newSentence.pushword; } }否则{ newSentence.pushword; } };
console.lognewSentence.join'';首先,你尝试一下。然后,如果您有问题,我们会提供帮助。我尝试拆分并能够删除重复项,但所有重复项都被删除。这就是问题所在。我想删除只以@开头的重复项。这将改变句子的含义,这是好的,这是好的,银行在银行这是好的,而这个银行是好的,这是好的,这是好的,这句话只是一个例子。这是好的,它适用于字母,但不适用于数字,就像这是@2,这是@3,这是@2,它没有完全删除duplicate@2它只是从重复的returns2中删除@。前一句的例子:这是@2,这是@3,这是2@RohitGowda这不是类型的问题。问题是,由于逗号@2和@2,它们是不同的字符串。我正在更新答案。