JavaScript对象/数组访问问题
使用一些数据设置一个对象JavaScript对象/数组访问问题,javascript,Javascript,使用一些数据设置一个对象 var blah = {}; blah._a = {}; blah._a._something = '123'; 如果我想尝试访问,我将如何正确地执行此操作 var anItem = 'a'; console.log(blah._[anItem]); console.log(blah._[anItem]._something); 系统应如下所示: var anItem = 'a'; console.log(_glw['_'+anItem]); console.log
var blah = {};
blah._a = {};
blah._a._something = '123';
如果我想尝试访问,我将如何正确地执行此操作
var anItem = 'a';
console.log(blah._[anItem]);
console.log(blah._[anItem]._something);
系统应如下所示:
var anItem = 'a';
console.log(_glw['_'+anItem]);
console.log(_glw['_'+anItem]._something);
(请注意,我在演示中将\u glw
替换为blah
,以匹配原始对象)。应该如下所示:
var anItem = 'a';
console.log(_glw['_'+anItem]);
console.log(_glw['_'+anItem]._something);
(请注意,在演示中,我将
\u glw
替换为blah
,以匹配原始对象)。我不确定是否理解这个问题,但这里有一些基本知识
var foo = {};
// These two statements do the same thing
foo.bar = 'a';
foo['bar'] = 'a';
// So if you need to dynamically access a property
var property = 'bar';
console.log(foo[property]);
我不确定我是否理解这个问题,但这里有一些基本知识
var foo = {};
// These two statements do the same thing
foo.bar = 'a';
foo['bar'] = 'a';
// So if you need to dynamically access a property
var property = 'bar';
console.log(foo[property]);