Javascript 从对象、对象、对象项获取值

Javascript 从对象、对象、对象项获取值,javascript,Javascript,我用PHP构建了一个数组,其中包含一些数据。使用“print json_encode($MyArray)”我将这个数组传输到一个javascript函数 var request = $.ajax({ url: "data.php", method: "POST", dataType: 'json', success: function(data) 我可以使用var s=data.location访问的传输数据。但是,我如

我用PHP构建了一个数组,其中包含一些数据。使用“print json_encode($MyArray)”我将这个数组传输到一个javascript函数

    var request = $.ajax({
        url: "data.php",
        method: "POST",
        dataType: 'json',
        success: function(data) 
我可以使用var s=data.location访问的传输数据。但是,我如何从例如人员2和年龄中获得价值

这不起作用:var x=data.person.2.age

下面是console.log窗口中的一个示例

Object
    Name: ""
    Disciption: ""
    location: ""
    person: Object
        1: Object
            name: ""
            age: ""
        2: Object
            name: ""
            age: ""         
应该是

var x = data.person[2].age;

person
是一个数组,因此需要指定索引来访问年龄。
var x=data.person[0]。年龄
var x=data.person[1]。年龄

我只能猜测
data.person
是一个数组-在本例中,请尝试以下操作:
data.person[1]。age
(对于第二个人-数组索引从零开始)。
var x = data.person[2].age;