Javascript 如何使用循环将多维数组填充到html表中

Javascript 如何使用循环将多维数组填充到html表中,javascript,arrays,loops,html-table,Javascript,Arrays,Loops,Html Table,我正在做一项任务,我/我要制作一个由我最喜欢的5部电影组成的阵列。我可以通过循环数组将名称打印到html表中,但是我任务的第二部分是在原始数组的基础上创建一个多维数组,该数组有四个子数组,分别与1.主角2.主角角色名称3有关。主角的家乡4。男主角年纪大了。然后,我假设在多维数组中循环,将所有数组中的数据打印到一个4列表中 我是个新手,已经做了好几个小时了。我试着把html表格从我的表格中分离出来,并把它链接在一起,我还试着在 <script type="text/javascript"&g

我正在做一项任务,我/我要制作一个由我最喜欢的5部电影组成的阵列。我可以通过循环数组将名称打印到html表中,但是我任务的第二部分是在原始数组的基础上创建一个多维数组,该数组有四个子数组,分别与1.主角2.主角角色名称3有关。主角的家乡4。男主角年纪大了。然后,我假设在多维数组中循环,将所有数组中的数据打印到一个4列表中

我是个新手,已经做了好几个小时了。我试着把html表格从我的表格中分离出来,并把它链接在一起,我还试着在

<script type="text/javascript">

  var myMovies = [
['Mr.Nobody', ' Jared Leto', ' Bossier City, LA', ' 47'],
['Jumanji', ' Robin Williams', ' Chicago, IL', ' 63'],
['Hunger Games', ' Jennifer Lawrence', ' Indian Hills, KY', ' 28'],
['Good Will Hunting', ' Matt Damon', ' Cambridge, MA', ' 48'],
['Sucide Squad', ' Margot Robbie', ' Dalby, Australia', ' 28']
        ];


myMovies.unshift(['Crazy Rich Asians', ' Constance Wu', ' Richmond, 
VA', ' 36']);

myMovies.pop();

    document.write('<table>');
    document.write('<tr><th>Movies</th><th>Actors</th><th>Home Towns</th><th>Age</th></tr>');

    for(var i=0, len=myMovies.length; i<len; i++){
        for(var j=0, len2=myMovies[i].length; j<len2; j++){
            document.write('<tr><td' + );
        }
    }

</script>

var myMovies=[
['Mr.Nobody','Jared Leto','Bossier City,LA','47'],
['Jumanji','Robin Williams','IL芝加哥','63'],
[‘饥饿游戏’、‘詹妮弗·劳伦斯’、‘肯塔基州印第安山’、‘28’],
[‘善意狩猎’、‘马特·达蒙’、‘马萨诸塞州剑桥’、‘48’],
['Sucide Squad','Margot Robbie','Dalby,Australia','28']
];
myMovies.unshift([疯狂富有的亚洲人],[康斯坦斯吴],[里士满,
弗吉尼亚州,"36";;
myMovies.pop();
文件。写(“”);
文件。编写(‘电影演员家乡’);

for(var i=0,len=myMovies.length;i您的for循环是错误的。我已经修复了它,并将其放在下面的代码段中

var myMovies=[
['Mr.Nobody','Jared Leto','Bossier City,LA','47'],
['Jumanji','Robin Williams','IL芝加哥','63'],
[‘饥饿游戏’、‘詹妮弗·劳伦斯’、‘肯塔基州印第安山’、‘28’],
[‘善意狩猎’、‘马特·达蒙’、‘马萨诸塞州剑桥’、‘48’],
['Sucide Squad','Margot Robbie','Dalby,Australia','28']
];
文件。写(“”);
文件。编写(‘电影演员家乡’);
对于(var i=0;idocument.write(``)
这个问题太多了,对未来的读者来说不太有用。把这个问题浓缩成一个句子。@Gendarme我不明白你怎么能这么说。在我看来,这个问题似乎与Kati所做的事情大小相符。听着,我不会提供答案,因为我不是JavaScript专家,但我认为Kati所需要的只是
文档。写(''+myMovies[i][j]+'')
加上内环两侧的一些额外行,用于编写
标记。@DawoodibnKareem关于数组大小和内容的所有信息都是无关的。问题的标题很完美,但问题本身远远不是最小的。
var myMovies = ['Mr.nobody', ' Jumanji', ' Hunger Games', ' Good 
    Will Hunting', ' Suicide Squad'];

document.write('<table>');
document.write('<tr><th>My Movies!</th></tr>');

for var( i=0; i<myMovies.lenght; i++){
    document.write('<tr><td>' + myMovies[i] + '</td></tr>');
}
document.write('</table>');