2017-07-07 29 views
0

まず、私はnodeJSにとても新しいです... 5日目のように。フラットなJSONファイルから多次元配列を作成

私はそれに入るためによくある質問アプリを構築していると私は、このJSONファイルを返して、コントローラとモデルを書かれている:

[ 
    { 
     faq_id: 1, 
     faq_question: "This is a question?", 
     faq_answer: "And a lovely answer", 
     tab_title: "Tab title here", 
     tab_id: 1 
    }, 
    { 
     faq_id: 2, 
     faq_question: "Another question", 
     faq_answer: "With an answer", 
     tab_title: "Tab title", 
     tab_id: 2 
    } 
] 

}

要件がすべての質問ということですFEのタブに分類されます。したがって2つのテーブル、1つはタブ用、もう1つはfaq用です。

それぞれの質問には、関係を作るために適切なtab_idが関連付けられています。

JSONファイルの最上位のネストをすべてのタブに作成し、質問を繰り返し、faq_tab_idとtab_idを一致させ、質問を適切なタブにネストします。

私はUnderscoreJSマップの使用を検討し始めましたか?

どのような意味があるのか​​、それ以上のコードが必要なのかよく分かりませんが、助言を歓迎します。私は専門用語についてはまだ解明されていないので、私はこのようなことをするために既に質問されている質問を見つけるのに苦労しました。

ありがとうございます!

答えて

0

あなたがするつもり内容に応じて、Underscore.js groupBy functionは十分かもしれ:

// This will group the objects by their 'tab_id' property 
var grouped = _.groupBy(myData, 'tab_id'); 
+0

感謝。私はこれを今見てみましょう。 – Jay

+1

あなた...先生ありがとう!地図の機能が私たちが必要とするものをやってくれるだろうと思っていたのです。 – Jay

関連する問題