我想解决在运行以下代码时遇到的错误。
我试图调试代码,但仍然收到相同的错误消息。
window.addEventListener('mousemove', function(e){
if(e.offsetX > set_x_cor && e.offsetY > set_y_cor){
///do code here//
}
});
variance.vars [[i]]中的错误:下标超出范围 调用:... eval-> eval-> evaluatr.univariate-> evaluatr.impact.pre
执行停止
答案 0 :(得分:0)
如果没有可复制的示例,很难提供答案。但是,下标超出范围错误消息表示您正在尝试对元素进行子集设置,在这种情况下,variance.vars
似乎是一个列表,但是您要获取的元素不存在。
例如,如果variance.vars
的长度为2,但是索引i
最多为3,则variance.vars[[1]]
和variance.vars[[2]]
将起作用并返回相应的列表元素,但是variance.vars[[3]]
将失败,并且由于第三个列表元素不存在,错误消息的下标将超出范围。如果您也尝试从向量或矩阵中提取元素,则为true。