js 对象是无序的、js怎么给对象进行排序
发布于 2 个月前 作者 vuexx 216 次浏览 来自 分享

js对象是无序的

  • vue也是可以循环对象的
  • v-for="(val, key, index) in list"
  • js的对象是无序的

chrome 浏览器循环对象是有规律的

Chrome Opera 中使用 for-in 语句遍历对象属性时会遵循一个规律:

  • 它们会先提取所有 key 的 parseFloat 值为非负整数的属性
  • 然后根据数字顺序对属性排序首先遍历出来,然后按照对象定义的顺序遍历余下的所有属性
  • 其它浏览器则完全按照对象定义的顺序遍历属性

解决办法

按照你需要的顺序为key值的最前面加上数字,浏览器会按照首字母数字进行排序

回到顶部