我正在开发一个 ionic 1 应用程序,我不知道是否有办法,但是例如,在这里,有没有一种方法可以根据变量的值在此 JSON 对象中动态分配父级?
var contact = {
"Name": "John Doe",
"available": true,
Variable: [
{
"Location": "Home",
"Number": "33"
},
{
"Location": "Work",
"Number": "22"
}
]
};
假设 Variable = "friends" 然后
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 你可以使用 Computer Property Names [变量]:{}
var Variable = 'Friends';
var contact = {
"Name": "John Doe",
"available": true,
[Variable]: [
{
"Location": "Home",
"Number": "33"
},
{
"Location": "Work",
"Number": "22"
}
]
};
关于Javascript JSON 动态父级,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41060516/