Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/376.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 使用JS按顺序遍历3个数组_Javascript_Arrays - Fatal编程技术网

Javascript 使用JS按顺序遍历3个数组

Javascript 使用JS按顺序遍历3个数组,javascript,arrays,Javascript,Arrays,我知道这只是一个简单的问题,但我不知道哪里出了问题。 我有三个阿里亚 姓名: Alex, John, Sam 爱好 城市 我已经设置了以下代码,但是第二和第三个数组没有改变 for(var n=0;n<names.length;n++){ var h=0;t<hobby.length;h++; var c=0;c<city.length;c++; alert (names[n]); alert (hobby[h]); alert (city[c]); } 对于(va

我知道这只是一个简单的问题,但我不知道哪里出了问题。 我有三个阿里亚

姓名:

Alex, John, Sam
爱好

城市

我已经设置了以下代码,但是第二和第三个数组没有改变

for(var n=0;n<names.length;n++){  
var h=0;t<hobby.length;h++;
var c=0;c<city.length;c++;


alert (names[n]);
alert (hobby[h]);
alert (city[c]);
}

对于(var n=0;n您应该在执行任何其他操作之前将它们放入适当的数据结构中

var people = [];

for( var i = 0; i < names.length; ++i ){
    people.push({
        name: names[i],
        hobby: hobby[i],
        city: city[i]
    });
}
var-people=[];
对于(变量i=0;i
然后:

for(变量i=0;i
假设它们都是相同长度的,并且没有丢失的条目,您可以:

for(var n=0;n<names.length && n<hobby.length && n<city.length;n++){
  alert (names[n]);
  alert (hobby[n]);
  alert (city[n]);
}

<代码>为(var n=0;Ndigy <代码> var h=0;您期望输出做什么?考虑这个结构:<代码> [{No::'亚历克斯',爱好:'棒球',城市:'Stuburi'},{…},……< /代码>谢谢,当我继续阅读答案时,它们变得更容易和更容易实现。
var people = [];

for( var i = 0; i < names.length; ++i ){
    people.push({
        name: names[i],
        hobby: hobby[i],
        city: city[i]
    });
}
for( var i = 0; i < people.length; ++i ) {
    var person = people[i];
    alert( person.name );
    alert( person.hobby );
    alert( person.city );
}
var h=0;t<hobby.length;h++;
var c=0;c<city.length;c++;
for(var n=0;n<names.length;n++){  
  alert (names[n]);
  alert (hobby[n]);
  alert (city[n]);
}
for(var n=0;n<names.length && n<hobby.length && n<city.length;n++){
  alert (names[n]);
  alert (hobby[n]);
  alert (city[n]);
}