Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 嵌套循环:在循环中实现循环?_Javascript_Loops - Fatal编程技术网

Javascript 嵌套循环:在循环中实现循环?

Javascript 嵌套循环:在循环中实现循环?,javascript,loops,Javascript,Loops,因此,我必须使用以下数组来制作本周的每日计划: days = ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"]; activities = ["grump", "teach", "hype", "sleep"]; 对于每一件事,我都想知道一天的天数,并希望控制台中的输出如下所示:(星期一的活动从1开始) 等等 所以我假设我必须在一个循环中实现一个循环,但是我不知道如何实现这个。我是从f

因此,我必须使用以下数组来制作本周的每日计划:

days = ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"];

activities = ["grump", "teach", "hype", "sleep"];
对于每一件事,我都想知道一天的天数,并希望控制台中的输出如下所示:(星期一的活动从1开始)

等等


所以我假设我必须在一个循环中实现一个循环,但是我不知道如何实现这个。我是从for循环开始的吗?请帮忙

您要做的是forEach:

days.forEach(function(day, i) { //forEach day in days
    console.log(day);
    activities.forEach(function(thing) {
        console.log(thing + (i + 1)); //+ 1 because array indicies start 0
    });
});

您是否在另一个
for
循环中尝试了
for
循环?你试过什么?你试过解决部分问题吗?你似乎知道你必须迭代数组。是的,从一个
for
循环开始。否则您将如何迭代该数组?forEach自IE8以来就已经存在,因此今天使用它通常是安全的。除非你在做客户工作,需要比IE更进一步8@amenthes除非你在中国有很多客户,否则这不太可能成为一个问题,而且在任何情况下,polyfill都是微不足道的。正如我所说,现在使用它通常是安全的;-)
days.forEach(function(day, i) { //forEach day in days
    console.log(day);
    activities.forEach(function(thing) {
        console.log(thing + (i + 1)); //+ 1 because array indicies start 0
    });
});