使用变量动态访问对象属性

  杨宗威   2019-08-19 16:51:59  0  599  
关注 喜欢 鲜花 收藏 评论

TarynRichW提出了一个问题:Dynamically access object property using variable,或许与您遇到的问题类似。

回答者Salman AJan Hančič给出了该问题的处理方式:

There are two ways to access properties of an object:

  • Dot notation: something.bar
  • Bracket notation: something['bar']

The value between the brackets can be any expression. Therefore, if the property name is stored in a variable, you have to use bracket notation:

var foo = 'bar';
something[foo];
// both x = something[foo] and something[foo] = x work as expected

希望本文对你有帮助,欢迎支持JavaScript中文网


评论
请先登录后再发布评论
全部评论