問題タブ [spread-syntax]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
4042 参照

javascript - Visual Studio Code でスプレッド演算子機能のサポートを有効にする方法は?

Visual Studio Code 1.4.0 で .js ファイルを実行しています

しかし、私がこれを行うとき

3 つのドットの下に下線が引かれます (プロパティの割り当てが必要です)。私がやろうとするとnpm start

これは私のwebpack.config.jsです

0 投票する
2 に答える
1467 参照

javascript - react-reduxでスプレッド演算子を使用してインデックスで特定のオブジェクトを変更する方法は?

スプレッド演算子を使用したい。シナリオは、プレイヤーがいない場合です (UI にプレイヤー タイルとして表示されます)。いずれかのプレイヤー タイルをクリックすると、アクティブになります (強調表示されます)。条件は、一度に 1 人のプレーヤーだけを強調表示することです。そのため、プレーヤー タイルがその属性をクリックするifActive: trueと、残りのプレーヤーの属性ifActive: falseplayerReducerクリックされたプレーヤー ID として取得されますaction.payload(action.payloadは現在クリックされているプレーヤーの ID を示します)。ここで、変更stateせずに変更する必要があります。そのためにスプレッド演算子を使用する必要があります。スプレッド演算子を使用してインデックスで特定のオブジェクトを変更する方法は?

スプレッド演算子を使用してインデックスで特定のオブジェクトを変更する方法は? 厳密にはスプレッド演算子を使用する必要があり、各プレイヤーにはifActive属性が必要です。

0 投票する
2 に答える
1048 参照

javascript - 未定義のエラー拡散演算子を使用/制御する方法

次の関数を定義しました

パラメータを指定して呼び出すと、関数は完璧に機能します。

しかし、未定義で呼び出す方法はありますか?

私が考えることができる唯一の解決策は、関数の開始時にそれをチェックすることです

たとえば、「...a」が「」を返すようにする方法はありますか?

0 投票する
0 に答える
22 参照

javascript - Node 6.5 で Spread を使用した Destructuring が機能しない

この互換性表によると、ノード 6.5 では、デストラクチャまたはスプレッド オペレータに問題はありません。

ただし、このコードは次のとおりです。

このエラーをスローします:

このbabelコンパイラでも問題なく動作します。

何が起こっているのですか?(はい、Node 6.5 がインストールされています)

0 投票する
1 に答える
2217 参照

arrays - angular 2入力でスプレッド演算子を使用する方法

なので、よくこんなことをします

スプレッド演算子により、これをこれらの方法のいずれかで呼び出すことができます。

私はこの動作が大好きですが、同じように動作させたいコンポーネントに @input がある場合があります。1 つの項目だけを指定したい場合もあれば、配列を指定したい場合もあります。この構文はどのように適用できますか? このようなことができるようになりたいです。

と、こういう使い方。

どうすればこの種の動作を取得できますか? すでにこのコンポーネントをいくつかの場所で使用していますが、1 つのアイテムしか与えていません。アイテムの配列を取るようにこのコンポーネントを変更するために一括リファクタリングする必要はありません。

ありがとう!

0 投票する
7 に答える
23483 参照

javascript - 配列を扱うときの展開構文 (...) と push.apply の使用の違い

私は2つの配列を持っています、

wishlistに追加したいのですがpets、これは 2 つの方法で実行できます。

方法 1:

結果は次のとおりです。 [ 'dog', 'cat', 'hamster', 'bird', 'snake' ]

方法 2:

また、次の結果になります。[ 'dog', 'cat', 'hamster', 'bird', 'snake' ]

より大きなデータを処理する場合、パフォーマンスの点でこれら 2 つの方法に違いはありますか?

0 投票する
1 に答える
847 参照

javascript - PhpStorm の拡散演算子

私の問題は、PhpStorm が次の行でスプレッド演算子を「赤く打つ」ことです: if(Math.max(...yearstab) !== (date + 2)). そのような問題を防ぐ方法を見つけた場合、私は知りたいです。ありがとう。