「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > オブジェクトに条件付きでプロパティを追加する方法

オブジェクトに条件付きでプロパティを追加する方法

2024 年 11 月 3 日に公開
ブラウズ:567

How to add properties in object conditionally

オブジェクトに条件付きでプロパティを追加する方法

JavaScript または TypeScript でオブジェクトを構築する場合、式の評価に基づいて条件付きでプロパティを追加するのが一般的です。これは通常、スプレッド演算子 (...) と論理条件を組み合わせて使用​​して行われます。

const condition = (a, b) → a › b; const obj = {
          a: 1, b: 2,
          ... (false && {c: 3}), 
          ... (true && {d: 4}), 
          ... (condition (1, 2) && {e: 5}),
        }; 
console.log(obj); // output: { a: 1, b: 2, d: 4 }

説明

  • false && {c: 3}: これは false と評価され、{c: 3} オブジェクトが obj.

  • に分散されないことを意味します。
  • true && {d: 4}: 条件が true であるため、{d: 4} は obj.

  • に展開されます。
  • condition(1, 2) && {e: 5}: 条件関数は、a > b かどうかを評価します。 1 > 2 は false であるため、オブジェクト {e: 5} は拡散されません。

この手法は、さまざまな条件に基づいてプロパティを動的に追加しながら、オブジェクト定義をクリーンかつ簡潔に保つ強力な方法です。

出力

最終的なオブジェクトは次のようになります:
{ a: 1、b: 2、d: 4 }

リリースステートメント この記事は次の場所に転載されています: https://dev.to/wadie/how-to-add-properties-in-object-conditionally-11n6?1 侵害がある場合は、[email protected] に連絡して削除してください。
最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3