首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从文本文件中获取数据到多维数组Javascript

问从文本文件中获取数据到多维数组Javascript
EN

Stack Overflow用户
提问于 2014-06-20 22:56:05
回答 2查看 2K关注 0票数 1

我有一个JavaScript函数的小问题,它需要从TextFile读取数据( JS已经限制了这一点),然后将TextFile数据处理到MultiDimensional数组中( JS本身不支持的另一件事)。

考虑到这一点,我有一个这种格式的文本文件:

代码语言:javascript
复制
1, Name, Data, Serial
2, Name, Data, Serial
3, Name, Data, Serial

诸若此类。

因此,我们的目标是获得相同的数据,并将其放入数组中。

我想,根据我所读到的内容,我需要一个数组的数组,第一个数组由行/n分割,第二个数组由逗号分割。然而,考虑到“默认”的限制,我在这一点上非常困惑。不过,我确实认为我需要jQuery。

我试过这个:

代码语言:javascript
复制
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) {

  }
}

没有什么成功,因为我真的不知道如何存储它,目标是一个复制文本文件格式的多维数组,因此后者可以用来根据索引或实例搜索用户输入以获得结果。

我真的很感谢你的帮助。

EN

回答 2

Stack Overflow用户

发布于 2014-06-20 23:13:28

乍一看,您似乎是在尝试读入CSV文件。如果确实是这样,我推荐使用node-csv:

http://www.adaltas.com/projects/node-csv/

https://github.com/wdavidw/node-csv

票数 0
EN

Stack Overflow用户

发布于 2014-06-20 23:44:48

这有助于我将文件读取为JavaScript,但是本例将检索到的数据转换为JSON。仅从文本文件的格式来看,我假设JSON字符串或Javascript对象可以处理您的数据。

Example convert to JSON

使用JSON和JS对象,而不是引用数组索引。阿拉伊。您可以用.propertyName替换x

代码语言:javascript
复制
 data = {
 "id": 1,
 "name": "Fred"
 };
 //access data like this
 data[i].name      //will return "Fred" as i =0

要创建JS对象,只需初始化不带“”(引号)的数组属性。访问JS和JSON属性的方式是相同的,与多维数组相比,主要优点是您可以引用实际的属性名称,而不是索引。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24330175

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档