如何在输出 window 中显示数组内容?

How to show array content in output window?

我从 URL 在 Chrome 控制台中的 javascript 中获取一些信息。

从之前的代码中,我得到了一个包含 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>"
        ]

我的目标是将数组内容(table)粘贴到 MS Excel 中,以便 MS Excel 直接将其解释为 table,无需任何其他操纵。

我试过右击 arrTableCopy Object,然后将其粘贴到记事本中,但文本包含双引号、逗号、方括号等,我需要 手动清理该文本以获得有效的 HTML 并能够粘贴到 Excel.

在javascript中有没有办法在Chrome中的临时输出框(如弹出窗口window)中显示数组内容?这样我就可以复制 输出框文本并将其粘贴到 Excel。感谢您的帮助

只需使用:

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

然后在浏览器控制台右击select:复制字符串内容

然后粘贴到 Excel.

如果您专门在 Chrome 中寻找 pop-up,这样的内容可能会有所帮助:

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(''))