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