我有一个数组数组,每个数组都有一系列列表项,我使用console.log(jobsList);进行记录,输出为:



变量jobsList是通过推送在for循环中创建的一堆数组来创建的,如下所示:



for (var i=0; i < teamList.length; i++ ) {
  jobDirectory.push(newJob);
}
jobsList.push(jobDirectory);





然后,我们按照长度对数组进行排序,如下所示:



jobsList.sort(function(a,b){
  return a.length < b.length;
});





我需要在无序列表中输出每个数组。所需的输出如下所示:

<h3></h3><ul>//insert list items here</ul>

对于每个顶级数组,将重复此操作。

$('.row').append(jobsList);引发错误。如何返回上述无序列表中的所有数组?

最佳答案

以这种方式使用forEachjoin的组合。

jobsList.forEach(function(e){

   $(".container").append("<ul>"+e.join("")+"</ul>");

});


其中containerul的父div的类。如果他们不是ul的父代,则改用body

关于javascript - 在javascript中输出数组的数组,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28680517/

10-12 12:50
查看更多