Как отобразить содержимое массива в окне вывода?

Я получаю некоторую информацию от URL-адреса, работающего в javascript в консоли Chrome.

Из предыдущего кода я получаю содержимое массива с html-кодом, как показано ниже.

const arrTable = [
                    "<html>",
                    "<table>",
                    "<tr>",
                    "<th>Company</th>",
                    "<th>Contact</th>",
                    "<th>Country</th>",
                    "</tr>",
                    "<tr>",
                    "<td>Alfreds Futterkiste</td>",
                    "<td>Maria Anders</td>",
                    "<td>Germany</td>",
                    "</tr>",
                    "<tr>",
                    "<td>Ernst Handel</td>",
                    "<td>Roland Mendel</td>",
                    "<td>Austria</td>",
                    "</tr>",
                    "</table>",
                    "</html>"
        ]

Моя цель - вставить содержимое массива (таблицу) в MS Excel, чтобы MS Excel интерпретировал его как таблицу напрямую без каких-либо других манипуляций.

Я пробовал щелкнуть правой кнопкой мыши arrTable и Copy Object, затем вставить его в блокнот, но текст содержит двойные кавычки, запятые, квадратные скобки и т. д., и мне нужно чтобы вручную очистить этот текст, чтобы он имел действительный HTML и мог быть вставлен в Excel.

Как отобразить содержимое массива в окне вывода?

Есть ли способ в javascript показать содержимое массива во временном окне вывода (например, во всплывающем окне) в Chrome? Таким образом, я мог бы скопировать текст поля вывода и вставьте его в Excel. Спасибо за любую помощь

Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
1
0
36
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

Просто используйте:

console.info(arrTable.join(""));

затем щелкните правой кнопкой мыши в консоли браузера и выберите: Копировать содержимое строки

затем вставьте в Excel.

Paste HTML table in excel

Большое спасибо, все работает идеально. Кажется, этот вариант лучше, если он может копировать, если содержимое массива больше, чем в примере, хотя для меня опция copy string content не отображается.

Ger Cas 10.05.2022 00:01

Если вы специально ищете всплывающее окно в Chrome, может помочь что-то вроде этого:

alert(arrTable.join(''))

Рабочий фрагмент:

const arrTable = [
  "<html>",
  "<table>",
  "<tr>",
  "<th>Company</th>",
  "<th>Contact</th>",
  "<th>Country</th>",
  "</tr>",
  "<tr>",
  "<td>Alfreds Futterkiste</td>",
  "<td>Maria Anders</td>",
  "<td>Germany</td>",
  "</tr>",
  "<tr>",
  "<td>Ernst Handel</td>",
  "<td>Roland Mendel</td>",
  "<td>Austria</td>",
  "</tr>",
  "</table>",
  "</html>"
]

alert(arrTable.join(''))

Большое спасибо за Вашу помощь. Он очень хорошо показывает всплывающее окно с содержимым arr, единственная проблема заключается в том, что если содержимое массива больше, чем в примере, я не могу выбрать его для копирования.

Ger Cas 09.05.2022 23:55

Другие вопросы по теме