У меня есть очень большой массив, который мне нужно проверить в целях отладки, проблема в том, что он аварийно завершает работу firebug и т.п., если я пытаюсь просмотреть данные.

Есть ли способ я могу вывести массив в текстовый файл или что-то?

2
davivid 5 Сен 2010 в 18:08

5 ответов

Лучший ответ

Почему бы просто не сбросить его на сам документ? Если вы используете Firefox, попробуйте следующее:

document.write(myBigArray.toSource());

Затем скопируйте, как обычно, на обычном веб-сайте.

P / s: toSource() требует браузер, который поддерживает Javascript 1.3 и выше

2
Lukman 5 Сен 2010 в 14:16

Если вы используете IE, вы можете попробовать скопировать строковое представление массива в буфер обмена.

0
Chris Laplante 5 Сен 2010 в 14:14

Отправьте массив на сервер (json / скрытое поле в обычной форме) и используйте свой серверный язык, чтобы сохранить дамп массива в файл.

0
aularon 5 Сен 2010 в 14:13

В Opera есть прокручиваемые оповещения, это очень полезно для разработки.

РЕДАКТИРОВАТЬ: Успешно протестировано для сообщений с 500000 строк. Вы также можете скопировать с него.

1
pepkin88 5 Сен 2010 в 18:26

Есть несколько библиотек , который может помочь при записи в файлы. Вы можете использовать ActiveX, но это привязывает вас к Internet Explorer для отладки, и это любезно вне мира javascript.

0
Gordon Gustafson 3 Окт 2010 в 22:54