如何获取javascript对象的值?

时间:2012-04-27 03:19:00

标签: php javascript

我有一个对象,在该对象内部是更多对象。我想获得这些对象的价值。谢谢!

      foreach($query as $row){
        $vehicles[$row->deviceID] = Array(
            'description' => $row->description,
            'deviceID' => $row->deviceID
        ); 
      }

然后我将它传递给视图并将其存储到全局javascript变量中。

      var vehicleList = <?php echo $vehicleList; ?>;

这是我的console.log的输出,如果我在chrome:

的控制台日志中键入vehicleList
vehicleList

>Object
  >11292: Object
    description: "Bus 1"
  >11293: Object
    description: "Bus 2"
  >11294: Object
    description: "Bus 1"

我想得到的值是描述。 是否也可以将另一个值存储到对象11292?如果是,怎么样?

谢谢!

2 个答案:

答案 0 :(得分:0)

console.log(vehicleList["11292"]);

答案 1 :(得分:0)

要访问对象的属性,请使用语法object.property。示例包括myArray.lengthdocument.bodywindow.name等。

但是,在这种情况下,属性名称是数字(更具体地说,它们以数字开头 - 中间有数字可以),因此您需要使用[]表示法。这与.表示法类似,但属性名称以字符串形式给出。示例:object["property"]myArray["length"]document["body"]window["name"]