Как просмотреть методы объекта JavaScript в окне команд VS?

Привет всем! У меня возник вопрос по отладке JavaScript в Visual Studio 2008. Когда я использую команду ? в окне команд для просмотра свойств объекта JavaScript, я всегда получаю эти многоточия {…}. Например:

>? МоиВалидаторы
{...}
    [0]: {объект}
    [1]: {объект}
    [2]: {объект}
    длина: 3

Я думаю, что это методы объекта. Есть ли способ увидеть содержимое этих {…}? Было бы здорово, если бы была какая-то простая команда для этого.

Буду благодарен за любую помощь!

Попробуй так: ? for (let key in МоиВалидаторы) { console.log(key, МоиВалидаторы[key]) }

Это выведет все свойства и методы объекта в консоль. Можно еще использовать JSON.stringify(МоиВалидаторы, null, 2) для красивого вывода. А вообще, советую освоить Chrome DevTools - там удобнее работать с объектами, чем в VS.

Для просмотра методов объекта в VS можно использовать Object.getOwnPropertyNames(). В окне команд введите:

? Object.getOwnPropertyNames(МоиВалидаторы)

Это вернет массив со всеми свойствами и методами. Еще вариант - использовать console.dir(МоиВалидаторы, {depth: null}) в консоли браузера, если доступно. Он покажет полную структуру объекта.

Лично я предпочитаю использовать брейкпоинты и просматривать объекты в отладчике - там удобнее разворачивать свойства.