【发布时间】:2014-08-11 09:11:40
【问题描述】:
我的 JavaScript 函数有点问题,它需要从 TextFile 读取数据(JS 已经受到限制),然后将 TextFile 数据处理成多维数组(JS 本身不具备的另一件事支持)。
考虑到这一点,我有一个这种格式的文本文件:
1, Name, Data, Serial
2, Name, Data, Serial
3, Name, Data, Serial
等等。
因此,我们的目标是获取相同的数据并将其放入数组中。
我想,根据我一直在阅读的内容,我需要一个数组的数组,第一个用行 [/n] 分段,第二个用逗号 [,] 分段。但是,鉴于“默认”限制,我现在很困惑。不过,我确实认为我需要 jQuery。
我试过了:
var fs = require('fs');
var array = fs.readFileSync('file.txt').toString().split("\n");
for(i in array) {
var array = fs.readFileSync('file.txt').toString().split(",");
for(f in array) {
}
}
收效甚微,因为那时我真的不知道如何存储它,目标是复制文本文件格式的多维数组,因此后者可用于根据用户的索引或实例进行搜索输入以获得结果。
非常感谢任何帮助。
【问题讨论】:
-
首先,javascript 确实有原生的二维数组。其次,Node 的 FS 模块非常擅长逐行读取文本文件。那里可能有大量的教程。
标签: javascript arrays node.js multidimensional-array text-files