スプレッド演算子を使用すると、式をある時点で展開できます。スプレッド演算子は、複数のパラメーター (関数呼び出しの場合)、複数の要素 (配列リテラルの場合)、または複数の変数 (分割代入の場合) がある場合に使用できます。 obj1 = { 値1: 1, 値2: 2 }; obj2 = {...obj1}とする }; console.log(obj2); // {値1: 1、値2: 2} 上記の用法は実際には obj2 = {値1: 1、値2: 2} スプレッド演算子の記述と obj1 = { 属性1: [3, 6, 0], 属性2: 4, 属性4: 5 }; obj2 = {...obj1}とします }; obj2.attri2 = 888; obj2.attri1[0] = 7; コンソールにログ出力します。 コンソールにログ出力します。 スプレッド演算子の応用1. 関数内でスプレッド演算子を使用する 関数テスト(a, b, c){}; arr = [1, 2, 3]とします。 テスト(...arr); 2. 配列リテラルでのスプレッド演算子の使用 arr1 = [1, 2]とします。 arr2 = [...arr1, 3, 4] とします。 // [1, 2, 3, 4] // プッシュメソッドを使用する let arr1 = [1, 2]; arr2 = [3. 4]とします。 arr1.push(...arr2); // [1, 2, 3, 4] 3. 分解代入に使用されます。展開演算子は分解代入の最後にのみ使用できます。それ以外の場合はエラーが報告されます。 // スプレッド演算子は、分割代入の最後にのみ使用できます。 [a, b, ...c] = [1, ,2, 3, 4]とします。 console.log(a, b, c) // 1, 2, [3, 4] 4. クラス配列は配列になる oLis = document.getElementsByTagName("li"); とします。 liArr = [...oLis] とします。 5. オブジェクト内でスプレッド演算子を使用する {x,y,...z}={x:1,y:2,a:3,b:4}とします。 // 1 です y; // 2 z; // {a:3,b:4} オブジェクトを別のオブジェクトに挿入します。 z={a:3,b:4}とします。 n={x:1,y:2,...z}とします。 console.log(n); //{x:1,y:2,a:3,b:4} 2 つのオブジェクトを結合します。 a={x:1,y:2}とします。 b={z:3} とします。 ab={...a,...b}とします。 console.log(ab); // {x:1,y:2,z:3} JavaScript のスプレッド演算子とその応用例コードに関するこの記事はこれで終わりです。より関連性の高い js スプレッド演算子コンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
>>: node.js で Web サーバーを作成する手順の詳細な説明
<br />かつて、仏印と東坡氏が仏教について雑談していたとき、東坡氏が突然こう言った。...
目次1. インデックスとは何ですか? 2. インデックスはなぜ必要なのでしょうか? 3. インデック...
目次1. 基本的なSELECT文1. 指定されたフィールドをクエリする3. エイリアスを設定する4....
問題は、誰もが「メモリ リーク」について知っていることです。一般的なシナリオはいくつかあります。クロ...
この記事では、mysql5.7.23 の詳細なインストールプロセスを記録し、皆さんと共有します。 1...
序文Vue には、v-if、v-bind、v-on などの豊富な組み込みディレクティブが用意されてい...
MySQL データベースが Centos7 システムにインストールされており、オペレーティング シス...
目次序文需要分析MySQL ユーザー変数累積計算にMysqlユーザー変数を使用する要約するこの記事で...
コンテンツ1. 読者に留まる理由を与える。ウェブページを面白く魅力的なものにしましょう。しかし、まず...
jQueryは劇場の座席選択と予約の効果を実現します。参考までに、具体的な内容は次のとおりです。効果...
MySQL解凍版とNavicatデータベース操作ツールのインストールは、以下のとおりです。 1. M...
目次1 概念上の区別2 事例紹介3 クエリパフォーマンス4 アップデートのパフォーマンス4.1 記憶...
前回の記事では、MySQL 5.7でルートパスワードを忘れた場合と、MySQL 5.7でルートパスワ...
1. ストレージエンジン前のセクションでは、SQL 実行プランは、エグゼキュータ コンポーネントがス...
Linux topコマンドの紹介top コマンドは、Linux でよく使用されるパフォーマンス分析ツ...