在javascript中使用array.join()

在javascript中使用array.join(),javascript,jquery,html,arrays,Javascript,Jquery,Html,Arrays,我正在尝试为数组中的每个项目创建一个列表,如下所示: var prefetch = document.getElementById("pagetitle2"); var array_prefetch = array[1]; prefetch.innerHTML = '<li>' + array_prefetch.join('</li><li>') + '</li>'; var prefetch=document.getElementById(“p

我正在尝试为数组中的每个项目创建一个列表,如下所示:

var prefetch = document.getElementById("pagetitle2");
var array_prefetch = array[1];
prefetch.innerHTML = '<li>' + array_prefetch.join('</li><li>') + '</li>';
var prefetch=document.getElementById(“pagetitle2”);
变量数组_预取=数组[1];
prefetch.innerHTML='
  • '+array_prefetch.join('
  • ')+'
  • ';
    在HTML中:

    <ul class="results" id='pagetitle2'></ul>
    
      我还希望
      array\u prefetch
      值是一个可单击的链接,这意味着我需要以某种方式将
      添加到每个
      中。但是我不知道如何分割标签。有没有办法做到这一点?

      使用,您可以添加如下链接:

      prefetch.innerHTML = array_prefetch.map(e => `<li><a href="${e}">${e}</a></li>`);
      
      prefetch.innerHTML=array\u prefetch.map(e=>`
    • `);
      我建议先使用操作创建列表元素,然后再将这些元素连接在一起:

      prefetch.innerHTML = array_prefetch.map(elem => `<li>${elem}</li>`).join('');
      
      prefetch.innerHTML=array\u prefetch.map(elem=>`
    • ${elem}
    • `).join(“”);

      这样,将
      添加到每个元素就变得很简单了。

      您可以添加其余的代码吗?将数组中的元素映射成一个带有链接的li字符串,将所有元素连接起来,并将其添加到您的innerHTMLPlease显示
      array\u prefetch
      的内容示例,如果您想要完整的答案。例如,现在您只是将内容显示为字符串。它是一个URL数组吗?是的,它是一个URL数组,抱歉@Hereticmonkey数组的预取值应该是链接到您想要的地址