【发布时间】:2018-06-03 20:22:21
【问题描述】:
我有一个关于使用带有对象表示法的变量的问题。假设我有以下代码:
let anObject = {
name: 'Joaquin',
age: 27,
occupation: 'software developer',
interests: ['walking', 'Arduino', 'working']
}
let print = 'interests[0]';
console.log(anObject.interests[0]); //prints the result
console.log(anObject.print); //prints undefined
如果我登录anObject.interests[0],它会打印出预期的结果。但是当我将interests[0] 存储在变量中并再次打印时,它不会。
我们如何克服这个问题,为什么它没有打印出预期的结果?
【问题讨论】:
-
print 是字符串“interest[0]”,它不检索变量。尝试不带引号的兴趣[0]。
-
@MosèRaguzzini:
Uncaught ReferenceError: interest is not defined -
显然:anObject.interests[0]
标签: javascript variables object printing