js对象排序
例如:
var array = {
'a' : 1,
'b' : 3,
'c' : 2
}
按照array[i]的值排序。
输出结果:
var array = {
'a' : 1,
'c' : 2,
'b' : 3
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
例如:
var array = {
'a' : 1,
'b' : 3,
'c' : 2
}
按照array[i]的值排序。
输出结果:
var array = {
'a' : 1,
'c' : 2,
'b' : 3
}
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(3)
这个函数应该可以吧,应该可以做到你得要求,把array作为参数传进去试试吧
对象好像是没有顺序的,例如for-in语句来遍历对象,不同浏览器遍历的顺序是不一样的,
在 ES6 中,重写对象的 [Symbol.iterator]() 方法,返回一个迭代器,然后就能用 for...of 循环按照一定的次序遍历了,相当于排序了。ES5 不行。
此外,既然命名为 array 了,而且想要排序,为啥不设计成数组呢?数组里存结构相同的对象。