出现最后一张undefined通常可能是因为运算逻辑错误,对于一个数组的最后一个元素其值应该是数组长度减1,也就是arrayName[arrayName.length-1],如果是arrayName[arrayName.length]的话即会提示undefine,检查一下是不是这个原因