我想在Javascript中找到两个字符串之间的区别。
给出两个字符串
var a = "<div>hello</div><div>hi</div><div>bye/</div>";
var b = "<div>hello</div><div>hi</div>";
结果应为"<div>bye</div>".
喜欢公式:
var result = a - b;
&安培;我需要在Javascript中实现这个实现(在JS中有没有可用的默认方法?)
任何人都可以帮助我吗?
答案 0 :(得分:3)
这似乎是x/y question。但无论如何,我会尽力帮助你。
我们希望在b
内找到a
的位置。
var start = a.indexOf(b);
var end = start + b.length;
现在把它放在一起。
return a.substring(0, start - 1) + a.substring(end);
答案 1 :(得分:1)
您可以使用
获得所需的输出 var s = a.replace(b, '')
答案 2 :(得分:-2)
var a = "<div>hello</div><div>hi</div><div>bye/</div>";
var b = "<div>hello</div><div>hi</div>";
c = a.substring(b.length)
console.log(c);