如何在 Vue JavaScript 中将一个变量与另一个变量一起使用?
How can I use one variable with another in Vue JavaScript?
const n = this.prac
const x = this.oa
console.log(x)
console.log(n[0].x)
因此 n 存储来自 JSON 文件的数据,其中包含组织、职位等列。
oa 将有一个由用户输入的值。假设用户输入 Organizations
我想打印 n[0].x 即 n[0].Organizations
但是当我做 console.log(n[0].x)
它打印 undefined
另一方面 console.log(n[0].Organizations)
工作正常。
我究竟做错了什么?我不能使用 x 而不是 Organizations 吗?
当试图从带有变量的对象访问数据时,您可以使用方括号表示法而不是点表示法。
那么对你来说,你可以做到
const n = this.prac
const x = this.oa
console.log(x)
console.log(n[0][x])
这应该会产生您要查找的值。
我在这里 How can I access and process nested objects, arrays or JSON? 找到了这个很棒的答案,它提供了更多细节和背景,说明了为什么会这样。
const n = this.prac
const x = this.oa
console.log(x)
console.log(n[0].x)
因此 n 存储来自 JSON 文件的数据,其中包含组织、职位等列。
oa 将有一个由用户输入的值。假设用户输入 Organizations
我想打印 n[0].x 即 n[0].Organizations
但是当我做 console.log(n[0].x)
它打印 undefined
另一方面 console.log(n[0].Organizations)
工作正常。
我究竟做错了什么?我不能使用 x 而不是 Organizations 吗?
当试图从带有变量的对象访问数据时,您可以使用方括号表示法而不是点表示法。
那么对你来说,你可以做到
const n = this.prac
const x = this.oa
console.log(x)
console.log(n[0][x])
这应该会产生您要查找的值。
我在这里 How can I access and process nested objects, arrays or JSON? 找到了这个很棒的答案,它提供了更多细节和背景,说明了为什么会这样。