1. 配列の分解[a, b, c] = [1,2,3]とする コンソール.log(a, b, c) // 1 2 3 配列に加えて、文字列などの反復可能なオブジェクトも構造化分解できる。 [最初、2番目] = "彼"とする console.log(first, second) // 彼 2. オブジェクトの分解代入の右側はオブジェクトで、左側は中括弧で囲まれたカンマで区切られた変数名です。 {a, b, c} = {a:1, b:2, c:3} とします。 コンソール.log(a,b,c) // 1 2 3 左側の変数名は、オブジェクト内のプロパティ名と同じである必要があります。一致しない場合は、左側の変数名に {a,b,d} = {a:1,b:2,c:3}とします。 console.log(a,b,d) // 1 2 未定義 変数名が属性名と異なる場合は、コロン区切りを使用して変数名に属性名を割り当てることができます。 例えば: {a,b,c:d} = {a:1,b:2,c:3}とします。 コンソール.log(a,b,d) // 1 2 3 3. 不完全な解体分割代入の左側の変数の数は、右側の配列の要素の数と一致しない場合があります。 (1)左側の余分な変数は未定義に設定されます。 [a, b, c] = [1, 2]とする console.log(a, b, c) // 1 2 未定義 (2)右側の余分な値は直接無視される [a, b, c] = [1, 2, 3, 4]とする コンソール.log(a, b, c) // 1 2 3 (3)左側にカンマを入れると、特定の値をスキップできる。 [a, , c] = [1, 2, 3, 4]とする コンソールログ(a, c) // 1 3 (4)右側の余分な値は次のようにして変数に集めることができる。 [a, b, ...c] = [1, 2, 3, 4]とします。 コンソール.log(a, b, c) // 1 2 [3, 4] 4. 分割代入を使用して変数交換を実装するa = 1、b = 2 とします。 [a, b] = [b, a] コンソールログ(a) //2 コンソールログ(b) //1
以下もご興味があるかもしれません:
|
<<: CSS3は、欠けた角の長方形、折り畳まれた角の長方形、欠けた角の境界線を実装しています。
>>: HTMLファイル内の中国語の文字化けとブラウザでの表示の問題
<br />以前、「コンテンツページ番号のプレビューナビゲーション」と「写真プレビューナ...
目次アイデアホスト構成confを変更する再起動テストスレーブ 1 の構成スレーブ2の構成マスターとス...
VirtualBoxのHost Only+NATモードのネットワーク構成は参考用です。具体的な内容は...
必要Zabbix で DingTalk アラームを設定する方法は、Prometheus で Ding...
同僚から、一時テーブルを使用して変数データを挿入して表示する方法を教わったことがありますが、この方法...
この記事では、フロア効果を実現するためのJavaScriptの具体的なコードを参考までに紹介します。...
目次一般的な圧縮形式: gz .bz2 .xz .zip一般的に使用されるアーカイブは圧縮を必要とす...
これはウェブサイトのユーザビリティに関する記事です。著者は自身の経験に基づいて、ウェブサイトのデザイ...
略語を使用すると、CSS ファイルのサイズが小さくなり、読みやすくなります。 CSS 省略形の主なル...
1. コマンドの紹介時間は、コマンドの実行に費やされた時間や関連するシステム リソース、その他の情報...
目次成し遂げる:要約:言うことはあまりありませんが、まずは効果を見てみましょう。 カードホバー、レス...
Linux がすべてのコマンドをサポートしていない場合はどうすればいいですか?すべてのLinuxコマ...
MySQLデータベースのインストールに関するメモ、みんなで共有a) MySQL ソースインストールパ...
Jenkins+Tomcatサーバーの設定中に、Tomcat設定ファイルが変更され、サーバーのTom...
HTML と CSS で、ボタンの色を設定したいとします。 目的の効果は得られますが、プロセスはかな...