扫码关注官方订阅号
如何用node做字典序排序,比如b=1,a=2,c=3, 排完后是a=2,b=1,c=3,
业精于勤,荒于嬉;行成于思,毁于随。
抄袭 @xelz 的,但是避免了一些旧 JavaScript 的陷阱:
jslet dict = {a: 3, b:1, c:2}; for (let key of Object.keys(dict).sort()) { console.log(key, dict[key]); }
js
let dict = {a: 3, b:1, c:2}; for (let key of Object.keys(dict).sort()) { console.log(key, dict[key]); }
在火狐28中测试通过。
对字典排序是个伪命题,因为字典是无序的,你无法改变它的顺序
无序
如果是要对其进行有序遍历, 用
有序遍历
for (var key in Object.keys(dict).sort()) { // do something with dict[key] }
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
抄袭 @xelz 的,但是避免了一些旧 JavaScript 的陷阱:
在火狐28中测试通过。
对字典排序是个伪命题,因为字典是
无序的,你无法改变它的顺序如果是要对其进行
有序遍历, 用