例如:
var array = {
'a' : 1,
'b' : 3,
'c' : 2
}
按照array[i]的值排序。
输出结果:
var array = {
'a' : 1,
'c' : 2,
'b' : 3
}
例如:
var array = {
'a' : 1,
'b' : 3,
'c' : 2
}
按照array[i]的值排序。
输出结果:
var array = {
'a' : 1,
'c' : 2,
'b' : 3
}
在 ES6 中,重写对象的 [Symbol.iterator]() 方法,返回一个迭代器,然后就能用 for...of 循环按照一定的次序遍历了,相当于排序了。ES5 不行。
此外,既然命名为 array 了,而且想要排序,为啥不设计成数组呢?数组里存结构相同的对象。
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
这个函数应该可以吧,应该可以做到你得要求,把array作为参数传进去试试吧