js对象能否将新属性添加到旧属性之前?

比如说我现在有一个对象 x = {"2013":1},我想把"2014":2添加到x里面,但是希望能把它添加到a之前,有办法吗?

我知道另一种办法:比如说用Object.keys,但是没有更简单的办法吗?

阅读 3.3k
1 个回答

对象不是数组,它是逻辑上无序的,无论你如何调整,都只能是看起来有序

你可以通过Object.keys取出key的列表(数组),然后对其排序,再按照排序后的结果遍历对象

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题