我想将以下PHP代码转换为JavaScript,这是一个PHP中的键/值对数组:
PHP代码:
这在jQuery或JavaScript中最好的方法是什么?
$countries = array("AF"=>"AFGHANISTAN","AX"=>"ALAND ISLANDS");
这在jQuery或JavaScript中最好的方法是什么?
$countries = array("AF"=>"AFGHANISTAN","AX"=>"ALAND ISLANDS");
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;
<script>
var countries = <?php echo json_encode($countries); ?>;
</script>
这就是将存储在countries
中的内容:
{
AF : "AFGHANISTAN",
AX : "ALAND ISLANDS"
}
如果你只是想在JS中复制这样的数据结构,请像其他帖子中所述使用objects。