2017-05-30 8 views
-1

JSONに100.000オブジェクトの大きな配列があります。 これらのオブジェクトの特定のキー/値を異なる配列にグループ化する必要があるため、元の配列のキー/値を数個だけ使用して新しい配列を作成しました。新しいファイルで新しい配列を取得

ただ、たとえば配列

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

は1つの新しいアレイの作成:私は別のファイルを持っていることができれば

var newArray = []; 

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

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

} 

今、それはいいだろうが、別のキー/値のペアを含む配列で、各元の配列(「データ」配列)から削除します。

どのように新しいアレイを新しいファイルに入れることができますか?あるいは、私は少なくとも、新しいファイルにその要素をコピーしてそれを過ぎるために、各要素を含むすべてのオブジェクトを出力させることができますか?

JSONが私を助けてくれますか?

+0

を見てみましょうFileSaver.js

のようなライブラリを使用することができます/地元? –

+0

@JordanRunningブラウザでちょうどいいよ。 –

+0

「ファイルを分割する」とはどういう意味ですか?ユーザーのブラウザで* n *の同時ダウンロードをトリガーしますか?または、各ファイルをダウンロードするためのリンクをユーザーにリストで提示したいですか?目的のソリューションがどのように見えるかを具体的に記述してください。 –

答えて

0

このサーバー側でファイルを書き込む場合は、Node fsを使用できます。クライアント側でこれを行う場合は、提出された配列をファイルに保存するために、サーバーにajaxリクエストを行う必要があります。

編集:あなたは、ファイルを作成し、クライアント側でそれを保存したい場合は、ブラウザまたはサーバーでこれをやっている。また、このquestion

関連する問題