【发布时间】:2019-07-26 01:09:21
【问题描述】:
我会在字符串中动态转换对象的名称。
我会转换字符串中的对象名称以动态检索它。 所需的输出:
“购物车模型”
目前它返回给我
“[对象对象]”
这里是我的对象:
var CartModel= {
userID:{
beverage:{
// value
},
sandwich:{
},
treat:{
},
dessert:{
}
}
}
console.log('"' + CartModel + '"');
任何提示都会很棒, 谢谢
【问题讨论】:
-
对象不知道它的名字...
-
您可以使用 ES6 速记属性语法来创建对象并获取名称:
console.log(Object.keys({CartModel})[0])但您已经知道,因为这是您的代码。为什么需要这个? -
您的用例不清楚。你为什么要这样做?出于什么目的。如果您告诉我们问题是什么而不是您想要的解决方案,也许有办法解决您的问题。
-
引用对象的变量名不是对象名。
标签: javascript object stringify