在新文件中获取新数组

时间:2017-05-30 20:42:52

标签: javascript arrays json javascript-objects

我有一个大型数组,里面有100个JSON对象。 因为我需要将这些对象的某些键/值组合在不同的数组中,所以我创建了新的数组,其中只包含原始数组中的几个键/值。

只是一个示例数组:

var data = [
{
    "ID": 1,
    "Completed": "yes",
    "Prio": 3,
    "Importance": 2
  },
  {
    "ID": 2,
    "Completed": "yes",
    "Prio": 4,
    "Importance": 4
  }
]

创建一个新阵列:

var newArray = [];

for (var i = 0; i < data.length; i++) {

    newArray[i] = {"ID": data[i].ID, "Prio": data[i].Prio};

}

现在,如果我可以拥有单独的文件,每个文件都包含一个包含与原始文件不同的键/值对的数组(&#34;数据&#34;数组),那就太好了。

如何在新文件中获取这些新数组?或者我怎么能至少让我输出包含其中每个元素的所有对象来复制并将其复制到新文件中?

JSON可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

如果您正在执行此服务器端,则可以使用Node fs来编写文件。如果在客户端执行此操作,则必须向服务器发出ajax请求,以将提交的数组保存在文件中。

编辑:如果您想创建一个文件并将其保存在客户端,您可以使用像FileSaver.js这样的库

另请查看此question