Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Пройти циклом по двум массивам. (https://javascript.ru/forum/misc/39998-projjti-ciklom-po-dvum-massivam.html)

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

Спасибо.


Часовой пояс GMT +3, время: 01:32.