遍历
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,对于不同的浏览器都不一样
但是数组的遍历一定是写在前面的先被遍历
所以你如果需要顺序的话就用数组