Распечатать содержимое объекта JavaScript? [Дубликат]

Минимальный код, необходимый для этого. Создайте общий «ключ» для декартовой слияния двух:

df1['key'] = 0
df2['key'] = 0

df_cartesian = df1.merge(df2, how='outer')
399
задан Eric Leschinski 7 December 2013 в 17:59
поделиться

8 ответов

Если вы используете Firefox, alert (object.toSource ()) должно хватить для простых целей отладки.

315
ответ дан 22 November 2019 в 23:35
поделиться

Internet Explorer 8 имеет инструменты разработчика, аналогичные Firebug для Firefox. В Opera есть Opera DragonFly, а в Google Chrome также есть что-то под названием Developer Tools (Shift + Ctrl + J).

Вот более подробный ответ по отладке JavaScript в IE6-8: Использование IE8 'Developer Tools' для отладки более ранних версий IE

0
ответ дан 22 November 2019 в 23:35
поделиться

Вы также можете использовать метод Prototype Object.inspect (), который «возвращает ориентированное на отладку строковое представление объекта».

http: //api.prototypejs.org / language / Object / inspect /

2
ответ дан 22 November 2019 в 23:35
поделиться

Вы можете предоставить своим объектам их собственные методы toString в их прототипах.

2
ответ дан 22 November 2019 в 23:35
поделиться

Если вы просто хотите получить строковое представление объекта, вы можете использовать функцию JSON.stringify , используя Библиотека JSON .

28
ответ дан 22 November 2019 в 23:35
поделиться

Вам следует рассмотреть возможность использования FireBug для отладки JavaScript. Это позволит вам интерактивно проверять все ваши переменные и даже выполнять пошаговые инструкции по функциям.

8
ответ дан 22 November 2019 в 23:35
поделиться

Помимо использования отладчика, вы также можете получить доступ ко всем элементам объекта с помощью цикла foreach . Следующая функция printObject должна alert () ваш объект, отображающий все свойства и соответствующие значения.

function printObject(o) {
  var out = '';
  for (var p in o) {
    out += p + ': ' + o[p] + '\n';
  }
  alert(out);
}

// now test it:
var myObject = {'something': 1, 'other thing': 2};
printObject(myObject);

Использование инструмента проверки DOM предпочтительнее, поскольку оно позволяет копаться в свойствах, которые являются сами объекты. Firefox имеет FireBug, но все другие основные браузеры (IE, Chrome, Safari) также имеют встроенные инструменты отладки, которые вы должны проверить.

Следующая функция printObject должна alert () ваш объект, отображающий все свойства и соответствующие значения.

function printObject(o) {
  var out = '';
  for (var p in o) {
    out += p + ': ' + o[p] + '\n';
  }
  alert(out);
}

// now test it:
var myObject = {'something': 1, 'other thing': 2};
printObject(myObject);

Использование инструмента проверки DOM предпочтительнее, поскольку оно позволяет копаться в свойствах, которые являются сами объекты. Firefox имеет FireBug, но все другие основные браузеры (IE, Chrome, Safari) также имеют встроенные инструменты отладки, которые вы должны проверить.

Следующая функция printObject должна alert () ваш объект, отображающий все свойства и соответствующие значения.

function printObject(o) {
  var out = '';
  for (var p in o) {
    out += p + ': ' + o[p] + '\n';
  }
  alert(out);
}

// now test it:
var myObject = {'something': 1, 'other thing': 2};
printObject(myObject);

Использование инструмента проверки DOM предпочтительнее, поскольку оно позволяет копаться в свойствах, которые являются сами объекты. Firefox имеет FireBug, но все другие основные браузеры (IE, Chrome, Safari) также имеют встроенные инструменты отладки, которые вы должны проверить.

73
ответ дан 22 November 2019 в 23:35
поделиться

Использовать каталог (объект). Или вы всегда можете загрузить Firebug для Firefox (очень полезно).

7
ответ дан 22 November 2019 в 23:35
поделиться
Другие вопросы по тегам:

Похожие вопросы: