问题已经找到了,if (json[line[i]] == 3)这句判断应该加上对英文字符的判断,改成 if (json[line[i]] == 3&&((line[i]<='z'&&line[i]>='a')||(line[i] <= 'Z'&&line[i] >= 'A')))就好了。
我是用JS实现,基础比较差,所以做起来可能比较麻烦,希望JS大神能给我提供一些新的思路~谢谢各位的解答。