【发布时间】:2016-04-15 10:22:20
【问题描述】:
【问题讨论】:
-
您的意思是按排序顺序将对象放置到不同的键上..?如果是这样,您可以简单地通过纯 JS 来做到这一点。一种方法是将它们移动到一个数组并在那里排序,然后按排序顺序复制回 obj.. 或者另一种方法是将长度属性添加到您的主对象,其值为对象元素的总数,然后执行 Array. prototype.sort.call(obj,callback)
-
根据 JavaScript 规范,对象的属性没有顺序。没有“第一个”或“最后一个”属性;它们无法排序。无论您分配它们的顺序(或它们在控制台中出现的顺序)如何,都不能保证在枚举它们时以任何特定顺序将它们取回。如果您需要有序的数据结构,请使用数组。
标签: javascript arrays html object lodash