私のアプリでは、angular.jsを使用しています。オブジェクトjavascriptから関数を削除する方法
は、私はこのように、3つのプロパティで(PUT要求経由)オブジェクトを送信する必要があります。
var item = {
a: 1,
b: 2,
c: 3
}
をしかし、私はconsole.log(item)
を行う際に、そのような$delete
を通り、私は必要としない多くの情報を表示します、$get
など。このように:
{
...
$delete: function (params, success, error),
$get: function (params, success, error),
...
a: 1,
b: 2,
c: 3
}
私はそれがjavascriptの約束か何かだと思います。
a
、b
、およびc
のみを取得する方法はありますか?たぶんロダシ?
マイソリューション:
var valuesToPick = ['title', 'languageCode', 'jobTitle', 'location','economySegment', 'companyDescription' ...];
var item = _.pick(vm.form, valuesToPick);
おかげで、
ホルヘ
'$ resource'や' $ http'オブジェクトにデータを置いているようですが、新しいオブジェクトにデータを置いてみましたか?var item = {}; item.a = 1; 'など –
私はたくさんのプロパティを持っていますが、これは単なる例であり、それは20個あります。私はこの20回のように行きたくありません:D。 – jBaumann
私はあなたの解決策を実際の回答として追加し、将来のSOユーザのために正しいとマークします – Chris