遍历

2019-03-06  本文已影响0人  sweetBoy_9126

对象的遍历与你写的先后顺序无关,他无法保证哪一个属性先被遍历。
对象遍历时无法保证输出的先后顺序,因为每个浏览器都不一样
比如:

var rules = {
    email: {
        pattern: 'email'
    },
    password: {
        minLength: 6,
        maxLength: 20
    }
}
undefined
for(var key in rules){
    console.log(key)
}

上面的代码有可能最先遍历的是email也有可能是password,对于不同的浏览器都不一样

但是数组的遍历一定是写在前面的先被遍历

所以你如果需要顺序的话就用数组

上一篇 下一篇

猜你喜欢

热点阅读