例如:
var array = {
'a' : 1,
'b' : 3,
'c' : 2
}
按照array[i]的值排序。
输出结果:
var array = {
'a' : 1,
'c' : 2,
'b' : 3
}
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
这个函数应该可以吧,应该可以做到你得要求,把array作为参数传进去试试吧
对象好像是没有顺序的,例如for-in语句来遍历对象,不同浏览器遍历的顺序是不一样的,
在 ES6 中,重写对象的 [Symbol.iterator]() 方法,返回一个迭代器,然后就能用 for...of 循环按照一定的次序遍历了,相当于排序了。ES5 不行。
此外,既然命名为 array 了,而且想要排序,为啥不设计成数组呢?数组里存结构相同的对象。