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 回答