2
A
回答
3
前端:
如果您的代碼將是在前端(瀏覽器),你可以使用以下命令:
var row_width = 40;
var content = "";
content += "Username" + new Array(row_width + 1).join(" ") + "Password\n";
content += "********" + new Array(row_width + 1).join(" ") + "********\n";
for (var i = 0; i < myarray.length; i += 2) {
content += myarray[i] + new Array(row_width - myarray[i].length + 9).join(" ");
content += myarray[i+1];
content += "\n";
}
// Build a data URI:
uri = "data:application/octet-stream," + encodeURIComponent(content);
// Click on the file to download
// You can also do this as a button that has the href pointing to the data URI
location.href = uri;
下面是一個工作的前端例如鏈接:Fiddle
將文件命名爲something.txt。
後端:
如果你想使用Node.js的在後臺生成並保存此文件,則需要使用以下命令:
通過數組循環,創造後「如上內容」的字符串,保存文件,如下所示:
var fs = require('fs');
fs.writeFile("/path_to_file/table.txt", content, function (err){
if (err) {
console.log(err);
} else {
console.log("File saved");
}
});
我沒有嘗試過的代碼還沒有,但隨時讓我知道它是否適合你。我希望這就是你需要的。
注意的前端代碼可能不會被一些過時的/糟糕的瀏覽器
1
有幾種實現方法(取決於您的最終要求和約束條件)。最好的方法是使用一些模板引擎,例如underscore template或Jade。
但是,您也可以使用常規JavaScript Array來完成此操作。
返回HTML表的實施例:
var myarray = ["user1", "pass1", "user2", "pass2", "user3", "pass3" ],
output = [];
output.push('<table>')
for (var i = 0; i < myarray .length; i += 2) {
output.push('<tr><td>')
output.push(myarray [i])
output.push('</td><td>')
output.push(myarray [i+1])
output.push('</td></tr>')
};
output.push('</table>')
// output.join('') gives you formatted HTML array
輸出會是這樣(注意,HTML已經被格式化爲更好的可讀性):
<table>
<tr><td>user1</td><td>pass1</td></tr>
<tr><td>user2</td><td>pass2</td></tr>
<tr><td>user3</td><td>pass3</td></tr>
</table>
我希望這將有助於。
相關問題
- 1. 創建子陣列時通過分配鍵創建陣列陣列
- 2. Perl:通過陣列過濾以創建新陣列
- 3. 通過輸入流創建字節的陣列列表
- 4. 通過多維陣列循環來創建新的陣列
- 5. 通過Xamarin中的列表值創建RadioElement的列表.IOS
- 6. 創建陣列列表
- 7. Java陣列列表創建
- 8. 通過列表理解創建矩陣時的冗餘變量
- 9. PHP創建表1個陣列通過數組索引操作
- 10. 通過比較陣列對象與陣列來創建新陣列
- 11. 如何通過將NULL值傳遞到列來從另一個表創建表?
- 12. 創建方法,通過名稱列表
- 13. 創建列表進行排序,通過
- 14. 通過代碼創建播放列表
- 15. 通過xpath列表創建xml文件
- 16. 通過將現有陣列中的鍵切換到新陣列來創建新陣列
- 17. 通過列表列表進行交互以創建新列表
- 18. 通過分割散列創建多個陣列
- 19. 通過陣列與另一個陣列的值過濾
- 20. 通過陣列
- 21. 通過陣列
- 22. 通過陣列
- 23. 通過陣列
- 24. 通過陣列
- 25. 通過陣列
- 26. 通過NSString值創建NSMutableArray
- 27. 創建陣列
- 28. 創建陣列
- 29. 創建陣列
- 30. 創建陣列
你應該在你期待問題的格式提供支持。爲什麼你在數組中有重複的值? –
你想使用前端Javascript或後端Node.js? 你是什麼意思的「表格式」? CSV? – Frax
不重複的值。它可能是用戶名和密碼。兩者在我的情況是相同的。 – Hulk1991