我想将以下PHP代码转换为JavaScript,这是PHP中的键/值对数组:
PHP代码:
$countries = array("AF"=>"AFGHANISTAN","AX"=>"ALAND ISLANDS");
在jQuery或JavaScript中执行此操作的最佳方法是什么?
答案 0 :(得分:4)
javascript没有关联数组(就像PHP,上面的例子),相反,我们称之为javascript对象:
var countries = {
'AF': 'AFGHANISTAN',
'AX': 'ALAND ISLANDS'
};
答案 1 :(得分:1)
var countries = {
"AF": "AFGHANISTAN",
"AX": "ALAND ISLANDS"
}
然后,要获取给定键的值,请使用以下方法之一:
var af = countries["AF"];
var ax = countries.AF;
答案 2 :(得分:0)
<script>
var countries = <?php echo json_encode($countries); ?>;
</script>
这将存储在countries
:
{
AF : "AFGHANISTAN",
AX : "ALAND ISLANDS"
}
如果您只想在JS中重现这样的数据结构,请使用其他帖子中所述的objects。