Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Вызов функции внутри двух циклов (https://javascript.ru/forum/misc/77278-vyzov-funkcii-vnutri-dvukh-ciklov.html)

Untropee 13.04.2019 11:38

Вызов функции внутри двух циклов
 
Доброго дня! Не могу понять, в чем моя ошибка и как ее исправить.

Два цикла перебирают массивы и вызывают функцию:

var coins = ['A','B','C','D','F','G','J','K','L','M'];
var curr = ['U','B','E'];

for (i in coins)
	for (id in curr)
		factorReload(coins[i] + '_' + curr[id]);


Но если ставить console.log(coins[i] + '_' + curr[id]) перед функцией то выводит:

A_U
A_B
A_E
B_U
A_B
A_E
C_U
A_B
A_E

Untropee 13.04.2019 11:41

Почему так происходит? И как все таки мне перебрать все массивы?

А_U
A_B
A_E
B_U
B_B
B_E
C_U
C_B
C_E
D_U
D_B
D_E
F_U
F_B
F_E
G_U
G_B
G_E
J_U
J_B
J_E
K_U
K_B
K_E
L_U
L_B
L_E
M_U
M_B
M_E

Untropee 13.04.2019 11:48

Все понял, нужно было циклы ставить вдругом порядке)

for (id in curr)
    for (i in coins)


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