Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/461.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
这个PHP数组在Javascript中看起来如何?_Php_Javascript_Jquery_Arrays - Fatal编程技术网

这个PHP数组在Javascript中看起来如何?

这个PHP数组在Javascript中看起来如何?,php,javascript,jquery,arrays,Php,Javascript,Jquery,Arrays,我有点懒,只是用PHP来存储所有这些值,不过我应该用Javascript来实现这一点。在Javascript中执行以下操作的最佳方法是什么?然后我将使用jQuery的.每个函数循环遍历它 $accessories = array ( array('name' => 'Chrome pull out wire Basket 500 & 600 wide ', 'price' => '60'), array('name' => 'Chrome

我有点懒,只是用PHP来存储所有这些值,不过我应该用Javascript来实现这一点。在Javascript中执行以下操作的最佳方法是什么?然后我将使用jQuery的.每个函数循环遍历它

  $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( accessories, function(){
    alert( this.name );
});
小提琴:

快速将PHP数组转换为JSON 您可以通过以下方式轻松获得上述结构:


JavaScript没有关联数组,因此必须将其构建为数组中的一系列对象

var accessories = [
    { 'name' : 'Chrome pull out...', 'price' : 60 },
    { 'name' : 'Chrome shoe rack..', 'price' : 95 }
];
然后,您可以使用$对其进行循环。根据您的要求,每个$都可以:

$.each( accessories, function(){
    alert( this.name );
});
小提琴:

快速将PHP数组转换为JSON 您可以通过以下方式轻松获得上述结构:


可能是这样的:

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没有关联数组,它们是对象。

它可能看起来像这样:

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,
  }
]

正如Jonathan所指出的,这是Javascript中的一个对象数组。看起来是这样的

var accessories = [
  { 
    name: 'hello',
    price: 1.00,
  },
  {
    name: 'world',
    price: 2.50,
  }
]

+1,您可能在不知道的情况下更正了OP可能也应该更正的附件的拼写。+1,您可能在不知道的情况下更正了OP可能也应该更正的附件的拼写。