//解题思路:判断数组移动后的下标是否>=arr.length或小于0
var arr = readline(); //移动次数 var count = 0; //默认false var flag = false; //数组下标 var index = 0; //可移动次数不会超过数组长度 while(count<= arr.length){ //每移动一次,记录加1 count++; //移动后的数组下标 index += arr[index]; //判断数组移动后的下标是否超过arr.length或小于0 if(index<0||index>=arr.length){ //数组越界 flag = true; break; } } console.log(flag);