私はこのような埋め込みオブジェクトを持つオブジェクトを持っている:抽出埋め込まれたオブジェクト要素
var object = { 'A' :
{'cc' : { 'cc data 1' : 'data 1 cc for A',
'cc data 2' : 'data 2 cc for A'
},
'dd' : 'data dd for A'
},
'B' :
{'cc' : { 'cc data 1' : 'data 1 cc for B' ,
'cc data 2' : 'data 2 cc for B'
},
'dd' : 'data dd for B'
}
};
私はちょうど「CC」データのための別のオブジェクトを作成し、「D-D」のデータをスキップしたいです。このコードブロックは、私が何をしようとしているかを示しています:
var newObj = {};
for (key in object) {
newObj[key] = {} ;
newObj[key]['cc'] = {} ;
newObj[key]['cc'] = object[key]['cc'] ;
}
console.log(util.inspect(newObj));
もっと良い方法がありますか?私はピックを使用すると考えましたが、どのように決定できませんでした私は、ワイルドカードを使用して、このようなソリューションが考えられると考えています。
_.pick(object[ * ], 'cc') // does not work
ありがとうありがとうございます。
あり、これを行うには多くの方法があるが、良い方向に尋ねることはかなり独断的です。 – Xotic750
データの最後の編集でも、要求/可能性が大幅に変更されます。データはオリジナルのコピーである必要がありますか、または共有された参照は大丈夫ですか?これは静的な構造ですか、それともあなたが開示していない他の力学があるのでしょうか? – Xotic750