サーバからの応答に基づいてローカルデータベースのデータを更新する必要がありますが、ローカルデータベースには必要ない大量のデータをサーバから取得していますこれらの不要な値を手動で削除しましたが、私は動的な方法でこれをやりたいと思います。だから、プラグマを使用してローカルデータベースから列名を取得し、私は私がarray.Butに格納されていた名前とサーバーから取得した値を比較し、object.can誰にでもキーと値を保存したいと思いますそれをする方法を教えてください? VARデータ= {ID:122、氏名: 'ABD'、カテゴリ '食品'}配列からのオブジェクトとJavaScriptの別のオブジェクトを渡す方法
columns = ['id', 'name', 'category'];
category = {id: 122, name: 'ABD', category: 'Food', created_at: '2014-05-20', is_deleted: 'false'};
Iは、その結果を必要とします。
コード:
for (var j = 0; j < columns.length; j++) {
$log.log('Merged data is', value.category[columns[j]]);
$log.log('Data is', data);
}
を使用すると、このタイプのものに適しています。あなたがES6の使用に気をつけていないなら、あなたが私にどのように説明してもらいたいのであれば、 - > 'columns.reduce((a、v)=>(a [v] = category [v])&&、{})' psこれは動作します、私たちにお知らせください。 – Keith