首页 > 怎么样让js的object里的值按照一个规则顺序输出?

怎么样让js的object里的值按照一个规则顺序输出?

怎么样让js的object里的值按照一个规则顺序输出?


var obj = {
name :"coder",
age : 1024,
address : ""
};
var objKeys = Object.keys(obj);
objKeys = objKeys.sort();//这里写所需要的规则
for(var i=0;i<objKeys.length;i++){
console.log(objKeys[i]+" : "+obj[objKeys[i]]);
}


Object.keys()提取所有的属性按照你想要的排序方法排序好之后再遍历读取出对象的属性值。


underscore 的 sortBy 能满足这个需求:
http://underscorejs.org/#sortBy

【热门文章】
【热门文章】