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ファイル内の中国語の文字化けとブラウザでの表示の問題
mysqlは時間のかかるSQLを記録しますMySQL は、最適化と分析のために、時間のかかる SQL...
質問:最近、プロジェクトの統計を行っていたときに、テーブルを上下にスクロールしたときにテーブルの先頭...
例えば: <link rel="スタイルシート" href="h...
目次背景解決策1アイデア:コード:解決策2アイデア:要約する参照する背景日付と時間をフォーマットする...
mysql 8.0.11 winx64のインストールチュートリアルは以下のように記録され、みんなと...
## 1最近、docker デプロイメントを学習しており、当初は nginx を docker 化す...
コードをコピーコードは次のとおりです。 <div スタイル="幅:630px;高さ:...
目次マップ状態マップゲッターマップミューテーションマップアクション例まとめマップ状態コンポーネントが...
1. HTMLタグは常に閉じる前のページのソース コードでは、次のような記述がよく見られます。 &l...
ここでは、あまり使われていない、または誤解されている 10 個の HTML タグを紹介します。あまり...
目次序文配列.プロトタイプ.includes文法パラメータ戻り値例配列プロトタイプの削減文法パラメー...
導入分散について話すときは、分散構成センター、分散ログ、分散リンク トラッキングなどについて考える必...
この記事では、Jiugonggeモバイルパズルゲームを実装するためのJavaScriptの具体的なコ...
目次父から息子へ:息子から父へ: Vuex を使用せずにコンポーネント間で値を渡す方法は、親から子、...
imgタグは画像を導入しますreactは実際にはjsリーダー関数を介してページをレンダリングするため...