Вход

Просмотр полной версии : Пройти циклом по двум массивам.


asvlogan
20.07.2013, 17:37
Имеется такой код:

<script type="text/javascript">
var country = ["Украина", "Россия", "Белорусия", "Казахстан", "Молдавия"];
var people = new Array (42,350,20,10,5);
document.write(" Население страны " + country[0] + " начитывает " + people[0] + " млн человек. <br />");
document.write(" Население страны " + country[1] + " начитывает " + people[1] + " млн человек. <br />");
document.write(" Население страны " + country[2] + " начитывает " + people[2] + " млн человек. <br />");
document.write(" Население страны " + country[3] + " начитывает " + people[3] + " млн человек. <br />");
document.write(" Население страны " + country[4] + " начитывает " + people[4] + " млн человек. <br />");
</script>

А можно циклом пройти сразу 2 массива за раз?
Чтоб не писать 5 раз document.write(); ?

ruslan_mart
20.07.2013, 17:48
var country = ["Украина", "Россия", "Белорусия", "Казахстан", "Молдавия"];
var people = new Array (42,350,20,10,5);
for(var i in country) document.write(" Население страны " + country[i] + " начитывает " + people[i] + " млн человек. <br />");

Можно вообще так:
var country = {'Украина': 42, 'Россия': 350, 'Белорусия': 20, 'Казахстан': 10, 'Молдавия': 5};
for(var i in country) document.write(" Население страны " + i + " начитывает " + country[i] + " млн человек. <br />");

asvlogan
20.07.2013, 18:09
Спасибо.