Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/434.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaScript对象/数组访问问题_Javascript - Fatal编程技术网

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]);