简体   繁体   English

如何将变量设置为对象的键,以便可以使用javascript动态访问对象?

[英]How do I set a variable to be a object's key so I can access an object dynamically in javascript?

I want to use a variable to hold a key name for an object so I can do the below. 我想使用变量来保存对象的键名,因此我可以执行以下操作。

var obj = {name:'john', age: 8}
var holder 

holder can be name or age so obj.holder can return 'john' or 8 depending on what I set holder 持有人可以是姓名或年龄,因此obj.holder可以根据我设置的持有人返回'john'8

How do I set a variable to be a object's key so I can access an object dynamically in javascript? 如何将变量设置为对象的键,以便可以使用javascript动态访问对象?

Just try with bracket notation when accessing the object properties: 访问对象属性时,只需尝试使用括号符号即可:

var obj = {name:'john', age: 8}
var holder = 'name';

obj[holder]; // john

holder = 'age';
obj[holder]; // 8
var obj = {name:'john', age: 8};

var index = "john";
var holder = obj[index];

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何在Javascript对象中动态引用变量键名? - How can I dynamically reference a variable key name in a Javascript object? 如何使用JavaScript中的变量动态访问对象属性? - How do I access an object property dynamically using a variable in JavaScript? 如何访问对象键中有空格的 JavaScript 对象? - How can I access a JavaScript object which has spaces in the object's key? Javascript:如果我不知道对象的密钥,如何访问嵌套对象中的值? - Javascript: How do I access values in nested objects if I don’t know the object’s key? 如何动态调用JavaScript对象的方法 - How do I dynamically call a JavaScript object's method 如何使用动态提供的键值对创建 object,以便 TypeScript 的 `exactOptionalPropertyTypes = true` 检查通过? - How can I create an object with dynamically provided key-value pairs so TypeScript's `exactOptionalPropertyTypes = true` check passes? 如何在范围外访问JavaScript对象键函数变量 - How can I access JavaScript object key function variable outside scope 如何在json对象中访问此键? (javascript) - How do I access this key in a json object? (javascript) 如何将变量插入JavaScript对象中作为键? - How do I interpolate a variable as a key in a JavaScript object? 如何使用javascript变量访问JSON对象 - How do I access a JSON object using a javascript variable
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM