这个PHP数组在Javascript中会是什么样子
How would this PHP array look in Javascript?
我有点懒惰,只是用PHP来存储所有这些值,我应该使用Javascript来做到这一点。在Javascript中执行以下操作的最佳方法是什么?然后我会使用 jQuery 的 .each 函数来循环它。
$accessories = array (
array('name' => 'Chrome pull out wire Basket 500 & 600 wide ', 'price' => '60'),
array('name' => 'Chrome shoe rack 2 Tier', 'price' => '95'),
array('name' => 'Chrome Shoe Rack 3 Tier', 'price' => '145'),
array('name' => 'Chrome pull out trouser rack', 'price' => '40'),
array('name' => 'Pull out tie rack', 'price' => '135'),
array('name' => 'Pull Down hanging Rail 450mm to 1190mm width', 'price' => '33.50'),
array('name' => 'Corner Hanging Rail', 'price' => '33.50')
);
JavaScript 没有关联数组,因此您必须将其构建为数组中的一系列对象。
var accessories = [
{ 'name' : 'Chrome pull out...', 'price' : 60 },
{ 'name' : 'Chrome shoe rack..', 'price' : 95 }
];
然后,您可以按照要求使用 $.each
循环访问它:
$.each( accessories, function(){
alert( this.name );
});
小提琴:http://jsfiddle.net/jonathansampson/HXwMc/
快速将 PHP 数组转换为 JSON
您可以通过将数组传递到json_encode()
来轻松获得上述结构:
echo json_encode( $accessories );
它可能看起来像这样:
var array = [
{"name": "Chrome pull out wire Basket 500 & 600 wide ", "price": "60"},
{"name": "Chrome shoe rack 2 Tier", "price": "95"},
{"name": "Chrome Shoe Rack 3 Tier", "price": "145"},
{"name": "Chrome pull out trouser rack", "price": "40"},
{"name": "Pull out tie rack", "price": "135"},
{"name": "Pull Down hanging Rail 450mm to 1190mm width", "price": "33.50"},
{"name": "Corner Hanging Rail", "price": "33.50"}
];
请注意,这是一个对象数组。JavaScript 没有关联数组,这些是对象。
正如Jonathan所指出的,这是Javascript中的一个对象数组。它看起来像这样
var accessories = [
{
name: 'hello',
price: 1.00,
},
{
name: 'world',
price: 2.50,
}
]
相关文章:
- 为什么不't Javascript对我的输入值进行了一些重新检查
- 创建一个类似链接的按钮,并通过Javascript函数打开一个新的弹出窗口
- 将函数的上下文应用于javascript变量
- 使用php或javascript从facebook相册URL中删除多余的部分
- 正在添加'X'按钮,在文本字段旁边使用javascript
- 如何在JavaScript中将字符串转换为函数引用
- 什么样的javascript RegEx将匹配我的合并字段的所有实例
- 它是什么样的Javascript设计模式/方法
- javascript获得什么样的属性
- 这个Javascript正在创建什么样的对象
- 什么样的javascript数组使用波浪号~
- $.getJSON() 是什么样的 JavaScript
- 在JavaScript中,这是一个什么样的数组
- 在javascript中找到了这行代码.它是什么样的加密
- 这是一种什么样的Javascript表示法/快捷方式
- 窗口在javascript.这是好的.但是什么样的“窗户”呢?用于我的代码
- 这是一个什么样的物体,或者它真的是一个物体吗?它是如何工作的?(JavaScript)
- 这是什么样的javascript语法:"var XX=(函数(){..})()"以及如何将其与Typ
- Javascript-在这段代码中使用什么样的Javascript类
- 你会推荐什么样的客户端javascript缓存库?