ホームページ  >  に質問  >  本文

javascript - js 配列のキー名に変数を使用できないのはなぜですか? PHPのように変数を連想配列のキーとして使用したい場合はどうすればよいですか?

キー名を使用すると、設定されたプロパティを設定できないというエラーが報告されます

给我你的怀抱给我你的怀抱2663日前1096

全員に返信(8)返信します

  • 習慣沉默

    習慣沉默2017-07-05 11:09:29

    JSオブジェクト

    リーリー

    マップオブジェクト

    上記の通常の JS オブジェクトは、文字列をキーとしてのみ使用できます。es6 には、「値」をキーとして使用できる新しい機能があります:

    を参照してください。 リーリー

    返事
    0
  • 黄舟

    黄舟2017-07-05 11:09:29

    JavaScript の配列は、配列の添字として数値以外の識別子の使用をサポートしていませんが、オブジェクトを使用して、PHP の連想配列と同様の効果を実現できます。

    リーリー

    返事
    0
  • 漂亮男人

    漂亮男人2017-07-05 11:09:29

    JS 配列はカスタム キー名を使用しますが、私は開発でこれほど長い間使用したことがありません。 その必要はまったくありません。 オブジェクトを使用するだけです。

    返事
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-07-05 11:09:29

    はい、例えば

    リーリー

    返事
    0
  • 欧阳克

    欧阳克2017-07-05 11:09:29

    元の配列ではキー名として数字以外の文字を使用できません。オブジェクトを配列として使用して、同じ機能を実現できます。

    返事
    0
  • 为情所困

    为情所困2017-07-05 11:09:29

    定義すると、配列には数値のみでインデックスを付けることができますが、他のタイプのインデックスはオブジェクトです。ここがphpとは異なります。

    返事
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-07-05 11:09:29

    JS には連想配列はありません。連想配列のように見えるものはオブジェクトです。

    返事
    0
  • phpcn_u1582

    phpcn_u15822017-07-05 11:09:29

    JS 配列には文字列の添字を付けることができます。連想配列と同様に、JS の配列の添字の型は文字列です

    返事
    0
  • キャンセル返事