![](/img/trans.png)
[英]Having trouble accessing element in object returned from get request in Express
[英]Having trouble accessing Object element with a variable
我有一个从不同函数传递的变量“会话”。 我不确定如何格式化它,以便可以按以下方式使用它:
passed to function - // session = 'coverType_1' )
var tag = session.substring(session.indexOf("_") + 1);
document.write(dataBlock['coverType_'+tag]['coverage'][1]);
显示为“未定义” ...
但是,作为比较,这是可行的:
var i = 1;
document.write(dataBlock['coverType_'+i]['coverage'][1]);
如何格式化“会话”以用作此Object元素的变量。
我认为“会话”已经失去了其他功能的作用范围,因为它可以在上一个功能中使用。
提前致谢。 这使我离开了大约一个星期。
您可能没有获得正确的tag
或dataBlock
对象。
而不是做var tag = session.substring(session.indexOf("_") + 1);
,请使用split()
运算符:
var tag = session.split("_")[1];
接下来,我不确定您是否打算将dataBlock
用作3-D数组,但是如果这样做,请非常小心,因为它正在处理其中的大量数据。 我建议先使用console.log(dataBlock['coverType_'+tag])
,然后再使用console.log(dataBlock['coverType_'+tag]['coverType_'+tag])
来验证它是否具有所需的数据。 如果不是,则提供dataBlock对象的“其他功能”将被破坏。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.