Показать сообщение отдельно
Старый 25.02.2020, 12:23   #175
Ovsyanicov
Местный
 
Регистрация: 30.11.2013
Адрес: Кишинев
Сообщений: 734
Сказал(а) спасибо: 1,529
Поблагодарили 884 раз(а) в 376 сообщениях
Вес репутации: 403
Ovsyanicov за этого человека можно гордитсяOvsyanicov за этого человека можно гордитсяOvsyanicov за этого человека можно гордитсяOvsyanicov за этого человека можно гордитсяOvsyanicov за этого человека можно гордитсяOvsyanicov за этого человека можно гордитсяOvsyanicov за этого человека можно гордитсяOvsyanicov за этого человека можно гордится
По умолчанию

Цитата:
Сообщение от rombler Посмотреть сообщение
На выходе хочу получить
0,1,2
1,2,3
2,3,4
А получаю
2,3,4
2,3,4
2,3,4
Подскажите пожалуйста как исправить ситуацию?
Вот так получите необходимый результат:

PHP код:
FA=[];
pat=[];
for (var 
0j3j++){
    for (var 
03i++){
        
pat[i] = [];
        
pat[i] = i+j;
    }
console.log(pat);
    
FA[j]=pat;
}
console.log(FA); 
Цитата:
Сообщение от Letos Посмотреть сообщение
У вас pat не меняется, соответственно на каждой итерации цикла идёт работа с одним и тем же массивом.
Осмелюсь не согласиться - меняется.
Ovsyanicov вне форума   Ответить с цитированием Вверх
Пользователь сказал cпасибо:
rombler (25.02.2020)