要素を追加しようとすると演算子を使用して 2 つの配列を使用すると、次のコード スニペットに示すように、予期しない結果が発生する可能性があります:
[1,2] + [3,4]
この式は、「[1,2,3,4]」ではなく「1,23,4」を返します。 ".
演算子は JavaScript の配列に対して特に定義されていません。代わりに、配列を追加するときに、JavaScript は次の手順を実行します。
2 つの配列の要素を正しく追加するには、演算子の代わりにスプレッド演算子を使用します。
[1,2, ...[3,4]] // [1,2,3,4]
演算子の動作は、関連するオペランドの型によって異なります。
Operand Types | Result Type |
---|---|
undefined, null, boolean | Number |
number | Number |
string | String |
object | String (except for certain objects like Number and Boolean, where the result may vary depending on the implementation) |
さまざまなオペランドの組み合わせにおける結果の型の完全な概要については、提供されているテーブルまたは参照される jsfiddle を参照してください。
以上が演算子を使用して配列を追加すると、JavaScript が「1,23,4」を返すのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。