由google api生成的地址的javascript字符串比较

由google api生成的地址的javascript字符串比较,javascript,string,google-api,comparison,Javascript,String,Google Api,Comparison,目前我正在使用GoogleAPI进行地址验证,幸运的是它工作正常,但是我被要求显示GoogleAPI与用户输入地址的差异/更改。为了澄清我的问题,我将举一个例子 用户输入: 澳大利亚昆士兰州瓦威克市自由石路199号,邮编:4370 谷歌API输出: 澳大利亚昆士兰州斯莱德瓦勒市自由石路199号,邮编:4370 我想做的就是做这样的事情 谷歌变革: 瓦威克到斯莱德瓦尔 我正在考虑使用javascript字符串比较来完成这项任务。您可以建议的任何函数或示例,以便我可以为我的任务奠定基础。我也在想地址

目前我正在使用GoogleAPI进行地址验证,幸运的是它工作正常,但是我被要求显示GoogleAPI与用户输入地址的差异/更改。为了澄清我的问题,我将举一个例子

用户输入: 澳大利亚昆士兰州瓦威克市自由石路199号,邮编:4370

谷歌API输出: 澳大利亚昆士兰州斯莱德瓦勒市自由石路199号,邮编:4370

我想做的就是做这样的事情

谷歌变革: 瓦威克到斯莱德瓦尔

我正在考虑使用javascript字符串比较来完成这项任务。您可以建议的任何函数或示例,以便我可以为我的任务奠定基础。我也在想地址的街道号码,它们也会被算作字符串或整数吗?谢谢你的阅读,谢谢你的回答

最近增加:


先生,我可以问一下如何逐字比较addressstring,因为google api输出的地址是逐字分割的。

这个javascript库可以为您做到这一点:

从他们的头版:

示例代码

document.body.innerHTML = diffString(
   "The red brown fox jumped over the rolling log.",
   "The brown spotted fox leaped over the rolling log"
);
以及其输出的html版本:

<p>The <del style="background:#FFE6E6;">red</del> brown <ins style="background:#E6FFE6;">spotted</ins> fox  <del style="background:#FFE6E6;">jumped</del> <ins style="background:#E6FFE6;">leaped</ins> over the rolling log.</p>

tnx,我来试一试