由于某种原因,尝试将字符附加到字符串时出现一个奇怪的错误。该脚本托管在应用引擎上,这可能会导致问题。这是我的代码段
var temp = '';
for (var i = 0; i = array.length; i++){
var current = array[i];
if (temp.length == 20){
//do stuff
temp = '';
}
else{
temp += current;
}
}
现在,这是一些我认为应该可以使用的非常简单的代码。但是在我的应用中触发此循环时,出现以下错误。
2018-07-18 17:52:06 default[version] /app/app.js:101
2018-07-18 17:52:06 default[version] else temp += current;
2018-07-18 17:52:06 default[version] ^
2018-07-18 17:52:06 default[version] illegal access
我不确定是什么原因导致此错误。在我的示例中,四处搜索并没有返回许多结果,更不用说什么非法访问了。
任何帮助将不胜感激。谢谢。
答案 0 :(得分:2)
将此i = array.length
放在for-loop
内,然后从array[i]
读取基本上是索引不足。这可能是问题所在。
答案 1 :(得分:0)
进行测试时,我一直遇到错误,直到更改为止
来自
var temp = '';
到
String temp = '';