Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- static sort(){
- let sortedKeys = Object.keys(SysReg.arrSysReg).sort((systName1, systName2) => {
- let keysSyst1 = Object.keys(SysReg.arrSysReg[systName1]);
- let keysSyst2 = Object.keys(SysReg.arrSysReg[systName2]);
- return keysSyst2.length - keysSyst1.length || systName1.localeCompare(systName2);
- });
- let sortedArrSysReg = {};
- sortedKeys.forEach(key => {
- sortedArrSysReg[key] = SysReg.arrSysReg[key];
- });
- SysReg.arrSysReg = sortedArrSysReg;
- Object.keys(SysReg.arrSysReg).forEach(systName =>{
- let sortedSystNameEntries = Object.entries(SysReg.arrSysReg[systName]).sort((comp1, comp2) => {
- return SysReg.arrSysReg[systName][comp2[0]].length - SysReg.arrSysReg[systName][comp1[0]].length;
- });
- SysReg.arrSysReg[systName] = sortedSystNameEntries;
- });
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement