与条件一起使用(javascript)的基本循环

与条件一起使用(javascript)的基本循环,javascript,loops,for-loop,if-statement,Javascript,Loops,For Loop,If Statement,我的问题需要你的帮助。 假设我在javascript上有一个对象和一个数组作为我的列表,如下所示: var酒店={“电子”:[ {“id”:1, “电视”:“LG”}, {“id”:2, “电视”:“Polytron”}, {“id”:3, “电视”:“松下”}, {“id”:4, “电视”:“索尼”}, ] } var mylist=[1,2,1,4,2,3,2,4]; var mytran; var i=0; 而(i您的循环可以替换为 mylist.forEach(function(i)

我的问题需要你的帮助。 假设我在javascript上有一个对象和一个数组作为我的列表,如下所示:

var酒店={“电子”:[
{“id”:1,
“电视”:“LG”},
{“id”:2,
“电视”:“Polytron”},
{“id”:3,
“电视”:“松下”},
{“id”:4,
“电视”:“索尼”},
]
}
var mylist=[1,2,1,4,2,3,2,4];
var mytran;
var i=0;

而(i您的循环可以替换为

mylist.forEach(function(i) {
    console.log(hotel.electronic[i - 1].tv);
});

您可能可以这样做:

mytran=hotel.electronic[mylist[i]-1].tv;

i、 e.将mylist[i]的值作为索引

删除if-else并在此处添加清晰的模式
mytran=hotel.electronic[i-1].tv;
。很好,我认为这是我必须理解的更简单的基础。.谢谢,这对于我以前从未知道的每一个都非常简单。我认为这比使用while循环更为理想。谢谢