Javascript 如何正确显示字符串中的项目符号?

Javascript 如何正确显示字符串中的项目符号?,javascript,arrays,string,unicode,Javascript,Arrays,String,Unicode,因此,我得到一个包含项目符号列表的字符串,其显示如下: 废话,废话,废话 当我希望它显示为: 废话 废话 废话 我的想法是,我将把字符串分解成一个数组,在for循环中穿过它,然后在点的正前方拼接成一条新线。然后将其返回。toString() var charArry=userInfo.split(“”); 对于(变量i=1;i{ 设li=document.createElement('li') li.innerHTML=liTxt ul.儿童(李) })

因此,我得到一个包含项目符号列表的字符串,其显示如下:

废话,废话,废话

当我希望它显示为:

  • 废话
  • 废话
  • 废话
我的想法是,我将把字符串分解成一个数组,在for循环中穿过它,然后在点的正前方拼接成一条新线。然后将其返回。toString()

var charArry=userInfo.split(“”);
对于(变量i=1;i
但也许这是一个糟糕的方法。有什么想法吗?

在“\u2022”上拆分字符串,然后使用
显示项目符号

let str=“布拉•布拉•布拉”;
设strArr=str.split(“\u2022”)
如果确实只想在字符串中添加项目符号,则可以执行以下操作:

let newStr='\u2022'+strArr.join(“\n\u2022”);

创建
li
元素并将它们附加到
ul
元素,而不是以文本格式写出内容

let userInfo='blah1 blah2 blah3'
var charArry=userInfo.split(“”);
设ul=document.querySelector(“#ul”)
charArry.forEach(liTxt=>{
设li=document.createElement('li')
li.innerHTML=liTxt
ul.儿童(李)
})

是项目符号的特殊“代码”。然而,试图用换行符格式化html是有缺陷的,因为在某一点上,浏览器会忽略空白。您需要考虑如何将字符串转换为HTMLD。不要使用明确的项目符号字符,请使用
  • var charArry = userInfo.split('');
    for (var i = 1; i < charArry.length; i++) {
    if (i == '\u2022') 
    charArry.splice(i, 0, '\n');
    }
    return charArry.toString();