我想寫一個.js文件的矩陣。當我使用console.log(矩陣)時,一切都很好,但是當我將它寫入文件時,它會以不同的方式出現。如何將數組寫入nodejs中的文件並保留方括號?
var fs = require("fs");
var matrix = new Array(10);
for(var i=0;i<matrix.length;i++) matrix[i]=[];
for (var i = 0; i < 100 ; i++)
{
var n = i%10;
matrix[n].push(i);
}
console.log(matrix);
//write it as a js array and export it (can't get brackets to stay)
fs.writeFile("./matrixtest.js", matrix, function(err) {
if(err) {
console.log(err);
}
else {
console.log("Output saved to /matrixtest.js.");
}
});
所以的console.log給我[0,10,20,30 ... 100],...,1,11,21,31,... 91]和等等。但是打開matrixtest.js只是這個:
0,10,20,30,40,50...
所有的數字用逗號分隔,沒有括號。我如何防止轉換爲該格式?謝謝。
感謝您的解釋!那樣做了。 – Henry