使用javascript删除类似文本并与其他文本连接

使用javascript删除类似文本并与其他文本连接,javascript,Javascript,我正在尝试用JavaScript删除textarea中的类似文本 <textarea class="form-control" rows="5" id="data" name="data"> this is the first similar apple and banana this is the second apple and banana this is the third similar banana this is the first similar apple

我正在尝试用JavaScript删除textarea中的类似文本

<textarea class="form-control" rows="5" id="data" name="data">
this is the first similar apple and banana 
this is the second  apple and banana 
this is the third similar banana 
this is the first similar apple
</textarea>
所以每件事都有类似的将被删除

试试这个

document.getElementById("data").value.split("\n").filter(
  function(t) {
    return t.indexOf("similar") === -1;
  }
).join("\n");
试试这个

document.getElementById("data").value.split("\n").filter(
  function(t) {
    return t.indexOf("similar") === -1;
  }
).join("\n");

下面将文本拆分为一个由换行符分隔的字符串数组,过滤掉包含“相似”的所有行,然后重新连接其余行


document.getElementById('data').value.split('\n').filter((item)=>item.indexOf('simular')以下命令将文本拆分为一个由换行符分隔的字符串数组,过滤掉包含“simular”的所有行,然后重新连接其余行


document.getElementById('data').value.split('\n').filter((item)=>item.indexOf('simular')使用
document.getElementById(“data”)
从文本区域中获取字符串并将其存储在变量中,让我们调用该变量
str

我们可以将字符串拆分为行,并过滤掉包含“相似”的行:
str.split(“\n”).filter(line=>!line.contains(“类似”))


然后,您可以将其余的行重新连接在一起,并将其写入元素。

使用
document.getElementById(“数据”)
将字符串从文本区域中取出,并将其存储在变量中,让我们调用该变量
str

我们可以将字符串拆分为行,并过滤掉包含“相似”的行:
str.split(“\n”).filter(line=>!line.contains(“类似”))


然后你可以把剩下的几行重新连接起来,并将其写入元素。

只有代码的答案几乎总是可以通过添加代码如何工作以及为什么工作的解释来改进的。谢谢@Jasonaler,下次我会添加说明为什么要等下一次?你也可以现在就开始写你的帖子,也许会吸引一些人加入只有esCode的答案几乎总是可以通过添加代码如何工作以及为什么工作的解释来改进的。谢谢@jasonaler,下次我将添加说明为什么要等待下一次?你也可以现在就通过添加你的帖子来做,也许可以吸引一些投票