如何用node做字典序排序,比如b=1,a=2,c=3, 排完后是a=2,b=1,c=3, Node有没有类似php 的sort ksort的函数?
说错了,请忽略第二行的问法。
lodash 库
Object.keys取得keys数组,对其排序,遍历再去取value
var a = {b:1,a:2,c:3}; var oa = Object.keys(a).sort(); var on = {}; for(var i=0;i<oa.length;i++){ on[oa[i]] = a[oa[i]] }
@jerrywu55 谢谢~
@webbought 谢谢~mark
@klesh 谢谢~方法mark
@webbought 4.3.3 Object An object is a member of the type Object. It is an unordered collection of properties each of which contains a primitive value, object, or function. A function stored in a property of an object is called a method.
按照 javascript 的标准,object 的 key 不是有序的。虽然目前 node.js 中 object 看起来是有序的,依赖目前的实现是不可靠的。 建议在实际使用的时候排序并转换。而不是生成一个新的 object
@klesh 学习了,谢谢 自豪地采用 CNodeJS ionic
CNode 社区为国内最专业的 Node.js 开源技术社区,致力于 Node.js 的技术研究。
说错了,请忽略第二行的问法。
lodash 库
Object.keys取得keys数组,对其排序,遍历再去取value
@jerrywu55 谢谢~
@webbought 谢谢~mark
@klesh 谢谢~方法mark
@webbought 4.3.3 Object An object is a member of the type Object. It is an unordered collection of properties each of which contains a primitive value, object, or function. A function stored in a property of an object is called a method.
按照 javascript 的标准,object 的 key 不是有序的。虽然目前 node.js 中 object 看起来是有序的,依赖目前的实现是不可靠的。 建议在实际使用的时候排序并转换。而不是生成一个新的 object
@klesh 学习了,谢谢 自豪地采用 CNodeJS ionic