设置一个带有一些数据的对象。
var blah = {};
blah._a = {};
blah._a._something = '123';
然后希望尝试访问,我该如何正确执行此操作?
var anItem = 'a';
console.log(blah._[anItem]);
console.log(blah._[anItem]._something);
最佳答案
bracket notation应该看起来像这样:
var anItem = 'a';
console.log(_glw['_'+anItem]);
console.log(_glw['_'+anItem]._something);
You can test it here (请注意,我在演示中将 _glw
替换为 blah
以匹配原始对象)。
关于JavaScript 对象/数组访问问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4000209/