我有一个对象,在该对象内部是更多对象。我想获得这些对象的价值。谢谢!
foreach($query as $row){
$vehicles[$row->deviceID] = Array(
'description' => $row->description,
'deviceID' => $row->deviceID
);
}
然后我将它传递给视图并将其存储到全局javascript变量中。
var vehicleList = <?php echo $vehicleList; ?>;
这是我的console.log的输出,如果我在chrome:
的控制台日志中键入vehicleListvehicleList
>Object
>11292: Object
description: "Bus 1"
>11293: Object
description: "Bus 2"
>11294: Object
description: "Bus 1"
我想得到的值是描述。 是否也可以将另一个值存储到对象11292?如果是,怎么样?
谢谢!
答案 0 :(得分:0)
console.log(vehicleList["11292"]);
答案 1 :(得分:0)
要访问对象的属性,请使用语法object.property
。示例包括myArray.length
,document.body
,window.name
等。
但是,在这种情况下,属性名称是数字(更具体地说,它们以数字开头 - 中间有数字可以),因此您需要使用[]
表示法。这与.
表示法类似,但属性名称以字符串形式给出。示例:object["property"]
,myArray["length"]
,document["body"]
,window["name"]
。