2012-06-25 50 views
1

在我訪問的網站中,有一個包含500個元素的javascript數組(var arrayname),但網站只給我一個顯示十個選項的選項。如何從網站下載Javascript數組?

我試過使用Chrome控制檯:我可以鍵入「數組名」,它將顯示整個數組的樹,但不是以我可以高效地提取需要的信息的方式。

如何下載數組以便我可以使用解析器自行提取每個元素中的數據?我的目標是簡單地將數組的內容放入一個文本文件中,然後將其放入Excel中。

- 編輯 -

陣列實際上是5-元件陣列的陣列。控制檯輸出還將500個元素的數組分成更小的數組範圍,您必須點擊才能進入。我會顯示截圖,但是我還沒有足夠的聲望!以下是輸出的文本,未格式化。

> arrayname 
Array[500] 
[0 … 24] 
[0 … 4] 
0: Array[5] 
0: "data1" //sample output - this is the element i actually want to extract 
1: "data2" //sample output 
2: "data3" //sample output 
3: "data4" //sample output 
4: "data5" //sample output 
length: 5 
__proto__: Array[0] 
1: Array[5] 
2: Array[5] 
3: Array[5] 
4: Array[5] 
[5 … 9] 
[10 … 14] 
[15 … 19] 
[20 … 24] 
[25 … 49] 
[50 … 74] 
[75 … 99] 
[100 … 124] 
[125 … 149] 
[150 … 174] 
[175 … 199] 
[200 … 224] 
[225 … 249] 
[250 … 274] 
[275 … 299] 
[300 … 324] 
[325 … 349] 
[350 … 374] 
[375 … 399] 
[400 … 424] 
[425 … 449] 
[450 … 474] 
[475 … 499] 
length: 500 
__proto__: Array[0] 
+0

你可以在你的問題中添加'arrayname'的控制檯輸出嗎? –

+0

下載js array ...?你是什​​麼意思下載?並從服務器返回js數組? – gdoron

+0

@SayemAhmed - 添加控制檯輸出 – Tony

回答

2

在Chrome控制檯,您可以使用內置的複製命令:

copy(arrayname.join('\n')) 

而且你將有數組複製到剪貼板,每行1元。

+0

謝謝!相當漂亮。你是如何瞭解複製命令的?我無法在Chrome開發人員工具或Firebug命令行文檔中找到它... – Tony

+0

我想我曾在Paul Irish的一次演講中聽到過它。非常方便的命令。 ;) – Trevor