我有两个请求..我想尝试两种解决方案,看看哪种看起来更好。
,
我正在调用api,回调字符串是:
endpoint1.details.cert.altNames
以上的价值是:
www.domain.com,domain.net,ftp.hostname.org.au
对于第一个解决方案我基本上想重新格式化值输出,以便在每个域名之间留出空格,即www.domain.com, domain.net, ftp.hostname.org.au
对于第二个解决方案我想重新格式化相同的字符串,以便以列表形式显示
答案 0 :(得分:1)
使用.replace()
将,
替换为,
(带尾随空格)。
var input = "www.domain.com,domain.net,ftp.hostname.org.au";
input = input.replace(/,/g, ", ");
console.log(input);

了解: String.prototype.replace()
- JavaScript | MDN
对于其他解决方案,请正确使用document.createElement
。
//var input = '"www.geotrust.net", "geotrust.com", "www.geotrust.com"';
var inputArray = ["www.geotrust.net", "geotrust.com", "www.geotrust.com"];
console.dir(inputArray);
var list = makeUL(inputArray);
console.dir(list);
document.getElementsByTagName('body')[0].appendChild(list);
function makeUL(array) {
// Create the list element:
var list = document.createElement('ol');
for(var i = 0; i < array.length; i++) {
// Create the list item:
var item = document.createElement('li');
// Set its contents:
item.appendChild(document.createTextNode(array[i]));
// Add it to the list:
list.appendChild(item);
}
// Finally, return the constructed list:
return list;
}
&#13;