В Google Chrome следующий фрагмент
var array = [{a: 0}];
console.log(array);
array[0].a = 1;
выводит [{a: 1}]
(Не при использовании фрагмента Stackoverflow, но проверьте его на JsFiddle )
Я подозреваю, что это потому, что console.log
асинхронно реализован в Chrome, а массив хранится по ссылке. Я заметил, что console.table()
прекрасно работает таким образом.
Есть ли способ заставить console.log()
сделать то же самое?