Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/416.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 for循环中指向另一个变量的未定义变量_Javascript_Html - Fatal编程技术网

Javascript for循环中指向另一个变量的未定义变量

Javascript for循环中指向另一个变量的未定义变量,javascript,html,Javascript,Html,运行时: arr={ 地图:{ 房间:[{},{}] } }; x={ 条目:arr.map }; console.log(“----”; 对于(i=0;i

运行时:

arr={
地图:{
房间:[{},{}]
}
};
x={
条目:arr.map
};
console.log(“----”;
对于(i=0;iconsole.log(“----”
x.entry
arr.map
具有相同的值,因此要到达实际房间,您需要
x.entry.rooms

var-arr={
地图:{
房间:[{},{}]
}
};
变量x={
条目:arr.map
};
console.log(“----”;
对于(变量i=0;iconsole.log(“----”啊问题被修改了。然后使用
x.entry.rooms


使用
x.entry.entry
代替
x.entry


当您运行
x={entry:arr.map}
,您得到了
x.entry==arr.map
,而
arr.map.entry
是一个
数组[2]
它不应该是i哪一行有错误?@aryamcarthy-为什么?该代码给出了
未捕获的类型错误:无法读取未定义的属性“length”,因为未定义
x.rooms
。什么是“未定义语句”?如果您遇到错误,请回答您的问题并显示确切的错误消息。它应该是x.entry.entry对于问题的早期版本,这是正确的。它几乎立即更新为
x.entry.rooms
(参见我的答案)。为什么有人投票反对答案?为什么投票反对?注意:请不要根据问题的质量否决有用的答案。我也有一个更详细的替代示例存在此问题,除了他们在同一个房间调用,但后一个功能中只有一个起作用,我将看看是否可以稍后查询