在jS中减去两个字符串

Nit*_*a S 2 javascript

我想找到Javascript中两个字符串之间的区别。

给定两个字符串

 var a = "<div>hello</div><div>hi</div><div>bye/</div>";
 var b = "<div>hello</div><div>hi</div>";
Run Code Online (Sandbox Code Playgroud)

结果应该是 "<div>bye</div>".

类似于公式:

var result = a - b;
Run Code Online (Sandbox Code Playgroud)

&我需要用Javascript实现(在JS中是否有任何默认方法可用?)

谁能帮我吗?

小智 7

您可以使用获得所需的输出

var s = a.replace(b, '')


小智 5

这似乎是一个x/y 问题。但无论如何,我会尽力帮助你。

我们希望找到的位置ba

var start = a.indexOf(b);
var end = start + b.length;
Run Code Online (Sandbox Code Playgroud)

现在把它放在一起。

return a.substring(0, start - 1) + a.substring(end);
Run Code Online (Sandbox Code Playgroud)