console.log()第一次与第二次的输出结果不一致

目标代码
    var str = 'abcoefoxyozzopp';
    var arr = [];
    var letter;
    for (var i = 0; i < str.length; i++) {
      letter = str.charAt(i);
      if (arr.indexOf(letter) === -1) {
        arr.push(letter);
        console.log(letter);
        console.log(arr);
      }
    }

截图对比

第一次输出结果:

img

刷新页面后,第二次输出结果:

img


问题内容

为什么两次输出结果不一致呢?
如果第一次输出就想要第二次的结果,应该怎样修改?

你这打印结果和代码也不一致啊
单个字母的打印代码在哪

你这里打印出来就是这样的

img


至于你第一次打印是在哪打印的