ホームページ > ウェブフロントエンド > jsチュートリアル > JavaScript では [1,2] [3,4] が「1,23,4」と等しいのはなぜですか?

JavaScript では [1,2] [3,4] が「1,23,4」と等しいのはなぜですか?

Barbara Streisand
リリース: 2024-10-30 06:22:03
オリジナル
440 人が閲覧しました

Why Does [1,2]   [3,4] Equal

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" になります。

補足:

配列には ' ' 演算子がありませんが、配列操作用に特別に設計されたメソッドがいくつかあります:

  • concat(): 2 つ以上の配列を新しい配列に連結します。
  • push(): 1 つ以上の要素を配列の末尾に追加します。
  • unshift(): 配列の先頭に 1 つ以上の要素を追加します。

上記のような予期しない動作を回避するには、作業時にこれらのメソッドを使用することをお勧めします。配列を使用します。

以上がJavaScript では [1,2] [3,4] が「1,23,4」と等しいのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート