1. ホーム
  2. ジャバスクリプト

[解決済み]Lodashを使用してオブジェクトから未定義値とNULL値を削除するには?

2022-04-10 06:26:58

質問

Javascriptのオブジェクトで、以下のようなものがあります。

var my_object = { a:undefined, b:2, c:4, d:undefined };

未定義のプロパティをすべて削除するには?偽の属性は残すべきです。

どのように解決するのですか?

をすべて削除したい場合 ファルシー の値であれば、最もコンパクトな方法です。

について Lodash 4.x およびそれ以降 :

_.pickBy({ a: null, b: 1, c: undefined }, _.identity);
>> Object {b: 1}

について レガシー Lodash 3.x。

_.pick(obj, _.identity);

_.pick({ a: null, b: 1, c: undefined }, _.identity);
>> Object {b: 1}