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