将数组2和3访问为一个字符串数组

Zr *_*sic 5 javascript arrays loops for-loop nested-loops

如何输出:

ID: 0001
Name: Mike
Birthday: London 21/05/1989
Hobby: Reading
Run Code Online (Sandbox Code Playgroud)

我的下面的代码是未定义的,我希望数组城市+日期在生日时在一起.

我的代码不是,请查看下面的代码:

var input = [
                ["0001", "Mike", "London", "21/05/1989", "Reading"],
                ["0002", "Sara", "Manchester", "10/10/1992", "Swimming"],
                ["0003", "John", "Kansas", "25/12/1965", "Cooking"],
                ["0004", "Dave", "Nevada", "6/4/1970", "going to gym"]
            ];

var data = ["ID: ", "Name: ", "Birthday: ", "Hobby: "];




for(var i = 0 ; i <= input.length ; i++){
  for(var j = 0  ; j <= input.length ; j++){
  for(var i = 0 ; i <= data.length; i++){
  console.log(data[i] + input[j][i])
    };
  };
};
Run Code Online (Sandbox Code Playgroud)

这是修复这个逻辑的任何建议吗?我只是想使用循环,为此.

Mam*_*mun 1

由于数组中的索引是从 0 开始的,因此i=0您必须更改

i <= input.length
Run Code Online (Sandbox Code Playgroud)

i < input.length
Run Code Online (Sandbox Code Playgroud)