У меня есть простой объект в моей области видимости в контроллере angularJs, который я регистрирую в консоли, регистрирую его после того, как передал его функции Object.keys ():
$scope.someRandomStuff = ...;
$log.info($scope.someRandomStuff);
$log.info(Object.keys($scope.someRandomStuff));
Результат для первого журнала:
$hashKey:"object:4342"
brndId:"1352"
brndNm:"DISNEY BRAND"
А для второго:
0:"1352"
1:"DISNEY BRAND"
Почему функция Object.keys () не возвращается со значением свойства $ hashKey?
Я понимаю, что это свойство angularJs, и имеет смысл, что оно не возвращается. У меня вопрос, что происходит на заднем плане?