次の PHP コードを JavaScript に変換したいと考えています。これは、PHP のキーと値のペアの配列です。
PHP コード:
$countries = array("AF"=>"AFGHANISTAN","AX"=>"ALAND ISLANDS");
jQueryまたはJavaScriptでこれを行う最良の方法は何ですか?
次の PHP コードを JavaScript に変換したいと考えています。これは、PHP のキーと値のペアの配列です。
PHP コード:
$countries = array("AF"=>"AFGHANISTAN","AX"=>"ALAND ISLANDS");
jQueryまたはJavaScriptでこれを行う最良の方法は何ですか?
javascript には連想配列がありません (上記の PHP の例のように)。代わりに、javascript オブジェクトと呼びます。
var countries = {
'AF': 'AFGHANISTAN',
'AX': 'ALAND ISLANDS'
};
var countries = {
"AF": "AFGHANISTAN",
"AX": "ALAND ISLANDS"
}
次に、特定のキーの値を取得するには、次のいずれかを使用します。
var af = countries["AF"];
var ax = countries.AF;
json_encode()を使用します。
<script>
var countries = <?php echo json_encode($countries); ?>;
</script>
それがに保存されcountries
ます:
{
AF : "AFGHANISTAN",
AX : "ALAND ISLANDS"
}
このようなデータ構造を JS で再現したいだけなら、他の投稿で述べられているようにオブジェクトを使用してください。