Как я могу просмотреть структуру массива в JavaScript с помощью alert()
?
javascript
pppttt
источник
источник
console.log
- он отлично подходит для самоанализа объектов JavaScript.console.debug
самом деле сработало бы лучше.Ответы:
Самый простой подход -
alert(arrayObj.join('\n'))
это отображение каждого элемента массива в строке.источник
alert(myArray.join('\n'));
РЕДАКТИРОВАТЬ: Firefox и Google Chrome теперь имеют встроенный
JSON
объект, поэтому вы можете просто сказать,alert(JSON.stringify(myArray))
не используя плагин jQuery. Это не часть спецификации языка Javascript, поэтому вы не должны полагаться на то, чтоJSON
объект присутствует во всех браузерах, но для целей отладки это невероятно полезно.Я обычно использую плагин jQuery-json следующим образом:
Это печатает массив в таком формате, как
Однако для отладки кода Javascript я настоятельно рекомендую Firebug. На самом деле он поставляется с консолью Javascript, поэтому вы можете набрать код Javascript для любой страницы и увидеть результаты. Такие вещи, как массивы, уже напечатаны в удобочитаемой форме, использованной выше.
Firebug также имеет отладчик, а также экраны, которые помогут вам просматривать и отлаживать HTML и CSS.
источник
передайте свой массив js в функцию ниже, и она будет делать то же, что и функция php print_r ()
источник
Ты можешь использовать
alert(arrayObj.toSource());
источник
Я бы рекомендовал использовать toString ().
Ex.
alert(array.toString())
, илиconsole.log(array.toString())
источник
Если это нужно для отладки, я бы посоветовал вам использовать отладчик JavaScript, такой как Firebug . Это позволит вам просматривать все содержимое массивов и многое другое, включая изменение записей массива и пошаговое выполнение кода.
источник
Если вы хотите показать с помощью alert () содержимое массива объектов, я рекомендую вам определить в объекте метод toString () с помощью простого предупреждения (MyArray); в предупреждении будет показано полное содержимое массива.
Вот пример:
Тогда, если у вас есть массив точек:
Вы можете распечатать просто позвонив:
Надеюсь это поможет!
источник
Вы можете написать функцию, которая будет преобразовывать и форматировать этот массив как строку. Еще лучше: используйте FireBug для отладки вместо предупреждений.
источник
Лучше используйте Firebug (хромированная консоль и т. Д.) И используйте console.dir ()
источник
Для удобства чтения вы можете использовать:
Подробнее о JSON.stringify () .
Пример:
источник
источник
javascript
который гласит: «Если не включен тег для фреймворка / библиотеки, ожидается чистый ответ JavaScript». Даже если бы это было не так ... вопрос касается массива, а не HTML-формы.