Javascript 通过变量访问元素

Javascript 通过变量访问元素,javascript,arrays,Javascript,Arrays,我有一个数组,想访问它的数据。但是,我需要使用变量而不是名称来访问数据 比如, 我的数据: $scope.myData = { "user": [ { child[{......}], .......... } ],"user2": [ { child[{......}], ......... } ],..........

我有一个数组,想访问它的数据。但是,我需要使用变量而不是名称来访问数据

比如,

我的数据:

$scope.myData = {

    "user": [
        {   child[{......}],
            ..........

        }
    ],"user2": [
        {   
            child[{......}],
             .........
        }
    ],...........
以下作品

 console.log("lenght:"+$scope.myData.user[0].child.length);
但是我想使用一个变量而不是
user[0]
,因为它是动态的,每次都会改变

近似

  var m=user;
  console.log("lenght:"+$scope.myData.m[0].child.length);
这个怎么样

   var m = 'user';
    console.log("lenght:"+ $scope.myData[m][0].child.length );

您拥有的是一个对象,而不是JSON。JSON是一种数据格式,如XML或CSV。