为了账号安全,请及时绑定邮箱和手机立即绑定

如何在for循环中输出多维数组和单维数组

如何在for循环中输出多维数组和单维数组

肥皂起泡泡 2021-06-13 10:03:08
我想在控制台中输出以下代码,以便结果显示:我周一的爱好是扑克、电子游戏我周二的爱好是棋盘游戏、徒步旅行、攀岩我周三的爱好是开车、购物我知道这是相当基本的东西,但出于某种原因,我在网上找到的任何帮助都没有为我解决这个问题(当然我只是误读或误解了事情)。我正在使用嵌套的 for 循环,我认为这是正确的,但由于某种原因,我无法通过多维爱好数组中的第一个数组。工作日按我的需要输出,但对于每个工作日,我想分别输出星期一、星期二和星期三变量 hobbies 中的第一个、第二个和第三个数组的全部内容。任何人都可以指出我正确的方向吗?var hobbies = ['Poker','VideoGames'];              ['Board Games', 'Hiking', 'Rockclimbing'];              ['Driving', 'Shopping'];const weekdays = ["Monday", "Tuesday", "Wednesday"];for (i = 0; i < 3; i++) {console.log("My hobbies on", weekdays[i], "are ");for (x = 0; x < 5; x++)  console.log(hobbies[?]);}
查看完整描述

3 回答

?
呼唤远方

TA贡献1856条经验 获得超11个赞

所以基本上你必须遍历数组并得到结果。


var hobbies = [

  ['Poker', 'VideoGames'],


  ['Board Games', 'Hiking', 'Rockclimbing'],


  ['Driving', 'Shopping']

];


const weekdays = ["Monday", "Tuesday", "Wednesday"];


for (i = 0; i < hobbies.length; i++) {

  console.log("My hobbies on", weekdays[i], "are "+ hobbies[i].join() );

}

更新了错误处理代码。


function getWeekdayname(index){

    const weekdays = ["Monday", "Tuesday", "Wednesday"];

    if(index < weekdays.length){

      return weekdays[i];

    }

    

    return 'X';


}


var hobbies = [

      ['Poker', 'VideoGames'],


      ['Board Games', 'Hiking', 'Rockclimbing'],


      ['Driving', 'Shopping'],

      ['Drivin 3g', 'Shoppin 6g']

    ];



    for (i = 0; i < hobbies.length; i++) {

      console.log("My hobbies on", getWeekdayname(i), "are "+ hobbies[i].join() );

    }


查看完整回答
反对 回复 2021-06-18
  • 3 回答
  • 0 关注
  • 113 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信