JavaScript JSON动态父母



我正在使用离子1应用程序,我不知道是否有办法关于变量的值?

var contact = {
     "Name": "John Doe",
     "available": true,
      Variable: [ 
       {
           "Location": "Home",
           "Number": "33"
       },
       {
           "Location": "Work",
           "Number": "22"
       }
     ]
};

说变量="朋友"然后

var contact = {
     "Name": "John Doe",
     "available": true,
     "Friends": [ 
       {
           "Location": "Home",
           "Number": "33"
       },
       {
           "Location": "Work",
           "Number": "22"
       }
     ]
};

您可以使用括号符号[]并在其中放置变量。

var contact = {
   "Name": "John Doe",
   "available": true,
};
contact[Variable] = [ 
   {
       "Location": "Home",
       "Number": "33"
   },
   {
       "Location": "Work",
       "Number": "22"
   }
 ]

如果使用 es6 您可以使用计算机属性名称[Variable]: {}

var Variable = 'Friends';
var contact = {
 "Name": "John Doe",
 "available": true,
 [Variable]: [ 
   {
       "Location": "Home",
       "Number": "33"
   },
   {
       "Location": "Work",
       "Number": "22"
   }
 ]
};

最新更新