sort object by property
http://stackoverflow.com/questions/1069666/sorting-javascript-object-by-property-value
by Ankit Patidar
JavaScript
function sortObject(obj) {
var arr = [];
var prop;
for (prop in obj) {
if (obj.hasOwnProperty(prop)) {
arr.push({
'key': prop,
'value': obj[prop]
});
}
}
arr.sort(function(a, b) {
return a.key - b.key;
});
return arr; // returns array
}
var list = {
"VirtualBox Host-Only Network": {
"ipv6": "fe80::1cd0:e1d5:c888:e4ab",
"mac": "0a:00:27:00:00:05",
"ipv4": "192.168.56.1"
},
"Ethernet": {
"ipv6": "fe80::30b4:25ec:11b8:6e97",
"mac": "00:22:4d:b0:3c:17",
"ipv4": "192.168.1.111"
},
"Wi-Fi": {
"ipv6": "fe80::8154:2dff:4207:5c9d",
"mac": "d8:50:e6:f2:fc:3a",
"ipv4": "192.168.1.98"
}
};
var arr = sortObject(list);
console.log(arr);