4

次の PHP コードを JavaScript に変換したいと考えています。これは、PHP のキーと値のペアの配列です。

PHP コード:

$countries = array("AF"=>"AFGHANISTAN","AX"=>"ALAND ISLANDS");

jQueryまたはJavaScriptでこれを行う最良の方法は何ですか?

4

3 に答える 3

4

javascript には連想配列がありません (上記の PHP の例のように)。代わりに、javascript オブジェクトと呼びます。

var countries = {
    'AF': 'AFGHANISTAN', 
    'AX': 'ALAND ISLANDS'
};
于 2012-08-22T10:22:43.510 に答える
1
var countries = {
  "AF": "AFGHANISTAN",
  "AX": "ALAND ISLANDS"
}

次に、特定のキーの値を取得するには、次のいずれかを使用します。

var af = countries["AF"];
var ax = countries.AF;
于 2012-08-22T10:22:50.133 に答える
0

json_encode()を使用します。

<script>
    var countries = <?php echo json_encode($countries); ?>;
</script>

それがに保存されcountriesます:

{
    AF : "AFGHANISTAN",
    AX : "ALAND ISLANDS"
}

このようなデータ構造を JS で再現したいだけなら、他の投稿で述べられているようにオブジェクトを使用してください。

于 2012-08-22T10:28:20.253 に答える