前言:最近用for-in时,看到说for-in不能保证遍历的对象顺序,对此有些疑问,于是便研究了下,本文做简要说明. 现象 let obj = { a: 'a', b: 'b', 1: 1, 2: 2 } let obj2 = { name: '张三', age: 13, gender: 'male' } for(key in obj){ console.log(key) } // 输出顺序为1,2,a,b for(key in obj2){ console.log(key) } // 输出的顺…