将PHP转换为JavaScript。将键/值存储到数组中
我想将以下PHP代码转换为JavaScript,这是PHP中的键/值对数组: PHP代码:将PHP转换为JavaScript。将键/值存储到数组中,php,javascript,jquery,arrays,Php,Javascript,Jquery,Arrays,我想将以下PHP代码转换为JavaScript,这是PHP中的键/值对数组: PHP代码: $countries = array("AF"=>"AFGHANISTAN","AX"=>"ALAND ISLANDS"); 在jQuery或JavaScript中实现这一点的最佳方法是什么?JavaScript没有关联数组(如上面的例子中的PHP),我们称之为JavaScript对象: var countries = { 'AF': 'AFGHANISTAN', 'AX'
$countries = array("AF"=>"AFGHANISTAN","AX"=>"ALAND ISLANDS");
在jQuery或JavaScript中实现这一点的最佳方法是什么?JavaScript没有关联数组(如上面的例子中的PHP),我们称之为JavaScript对象:
var countries = {
'AF': 'AFGHANISTAN',
'AX': 'ALAND ISLANDS'
};
然后,要获取给定键的值,请使用以下选项之一:
var af = countries["AF"];
var ax = countries.AF;
使用:
如果你只是想在JS中重现这样的数据结构,请按照其他帖子中的说明使用。还要注意,jQuery是JavaScript,所以没有jQuery数组,只有JS数组。很抱歉,编辑更改了我原始答案的含义,没有太多意义-根本不涉及字符串,我只是从PHP数组转到JS对象。
var af = countries["AF"];
var ax = countries.AF;
<script>
var countries = <?php echo json_encode($countries); ?>;
</script>
{
AF : "AFGHANISTAN",
AX : "ALAND ISLANDS"
}