为什么控制台打印出四个undefined?单独打印arr或者i都没问题打印arr[i]就是undefined
因为你循环第一次打印的是 arr[1] , 而这个时候 arr只有一个元素(arr[0]),所以arr[1]是undefined,以此类推,解决: 把i改成 i = 0; 从0开始
数组key值从0开始,不是从1开始
arr是整个对象,但里面没东西,arr[i]就找不到,undefined是没定义的意思,找不到不就是没定义吗