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
});
});