如何根据密钥长度对JavaScript对象进行排序

时间:2017-10-17 12:10:23

标签: javascript

我需要根据密钥长度

对JavaScript对象进行排序

因此如下:

{ 'b' : 'asdsad', 'bbb' : 'masdas', 'bb' : 'dsfdsfsdf' }

会变成:

{ 'b' : 'dsfdsfsdf', 'bb' : 'dsfdsfsdf', 'bbb' : 'masdas' }

2 个答案:

答案 0 :(得分:4)

没有Javascript对象属性的顺序这样的概念,您可以对它们进行排序,然后尝试通过声明顺序来获取。因为不能保证它们出现在哪个顺序。

来自EcmaScript 1规范

  

4.3.3对象

     

对象是Object类型的成员。这是一个无序   属性集合,其中包含基元   值,对象或函数。存储在对象属性中的函数称为方法。

如果您需要订购,也许查看数组会很有用。

答案 1 :(得分:1)

this.textInput.focus()