オブジェクト スプレッドと Object.assign
JavaScript では、さまざまな手法を使用してオブジェクトを操作できます。2 つの一般的な方法はオブジェクト スプレッド演算子です。および Object.assign().
オブジェクト スプレッド構文:
<code class="js">options = {...optionsDefault, ...options};</code>
利点:
欠点:
Object.assign() メソッド:
<code class="js">options = Object.assign({}, optionsDefault, options);</code>
利点:
欠点:
使用例:
簡潔な構文とコンパイルの互換性が優先される場合は、オブジェクトの拡散が優先されます。互換性と柔軟性を最大限に高めるには、Object.assign() が信頼できるオプションです。
例:
指定したコミットは、ユーザー作成モジュールである object-assign を使用します。これは Object.assign() の機能を模倣します。ただし、Babel を使用してバンドルおよびコンパイルされているようで、明示的に object-assign をインポートしなくてもオブジェクト スプレッド構文を使用できます。
以上がObject Spread と Object.assign(): JavaScript でそれぞれをいつ使用する必要がありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。