ホームページ > 記事 > ウェブフロントエンド > JavaScript では [1,2] [3,4] が「1,23,4」と等しいのはなぜですか?
JavaScript での予期しない配列の連結: [1,2] [3,4] = "1,23,4" はなぜですか?
JavaScript で、式 [1,2] [3,4] のように、演算子を使用して 2 つの配列の要素を追加しようとすると、[1,2, 3、4]。この動作は次の理由によるものです。
1.配列変換: JavaScript には配列用のネイティブ ' ' 演算子がありません。代わりに、toString() メソッドを使用して配列を暗黙的に文字列に変換します。
2.文字列の連結: JavaScript の ' ' 演算子は文字列の連結を実行します。配列が文字列に変換される場合、配列はその要素のカンマ区切りのリストとして表されます。
3.予期しない結果: したがって、式 [1,2] [3,4] は本質的に "1,2" "3,4" と等価であり、連結された文字列 "1,23,4" になります。
補足:
配列には ' ' 演算子がありませんが、配列操作用に特別に設計されたメソッドがいくつかあります:
上記のような予期しない動作を回避するには、作業時にこれらのメソッドを使用することをお勧めします。配列を使用します。
以上がJavaScript では [1,2] [3,4] が「1,23,4」と等しいのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。