Jquery 重新格式化回调值以在每个值之间添加空格
我有两个要求。。我想尝试两种解决方案,看看哪一种看起来更好Jquery 重新格式化回调值以在每个值之间添加空格,jquery,Jquery,我有两个要求。。我想尝试两种解决方案,看看哪一种看起来更好 我想重新格式化api回调字符串以添加一个空格 在每个域之后,分隔符是, 我想一个单独的解决方案来重新格式化相同的字符串,以显示列表形式的所有域名 我正在调用api,回调字符串为: endpoint1.details.cert.altNames 上述值为: www.domain.com,domain.net,ftp.hostname.org.au 对于第一个解决方案我基本上希望重新格式化值输出,使其在每个域名之间有一个空格,即www.d
,
www.domain.com,domain.net,ftp.hostname.org.au
对于第一个解决方案我基本上希望重新格式化值输出,使其在每个域名之间有一个空格,即www.domain.com、domain.net、ftp.hostname.org.au
对于第二个解决方案我想重新格式化相同的字符串,使其以列表形式显示
- www.domain.com
- 域.net
- ftp.hostname.org.au
.replace()
将,
替换为,
(带有尾随空格)
var input=“www.domain.com、domain.net、ftp.hostname.org.au”;
输入=输入。替换(/,/g,“,”);
控制台日志(输入)
您忘了包含您想要的代码。为什么不使用.split(',')
拆分字符串,这将生成一个域名数组?然后,您可以操纵该数组来执行任何操作:使用空格.join(“”)
,使用逗号和空格.join(“,”)
,或使用.each()
将它们输出到列表中。您的示例是有效的,但当我使用我的字符串时,它不起作用。。这是我的字符串endpoint1.details.cert.altNames“www.geotrust.net”、“geotrust.com”、“www.geotrust.com”
的输出,这很奇怪。。我刚刚注意到我的api回调字符串在console.log中确实有空格,但是当我使用jquery输出时,没有空格。。有什么想法吗?@user3436467为了回应您的第一条评论,请签出第二条更新的代码片段。@user3436467您是如何使用jQuery?set.append('SANs:'+endpoint1.details.cert.altNames+'')输出它的;