I want to start it from NV to 1952
            Asked
            
        
        
            Active
            
        
            Viewed 54 times
        
    -2
            
            
        - 
                    You shouldn't care about the order of object entries. Perhaps you want to use a `Map` instead. – Unmitigated Mar 11 '23 at 08:36
- 
                    It's impossible. Numeric properties will always come before alphanumeric properties – Andrew Parks Mar 11 '23 at 10:31
- 
                    Does this answer your question? [Does ES6 introduce a well-defined order of enumeration for object properties?](https://stackoverflow.com/questions/30076219/does-es6-introduce-a-well-defined-order-of-enumeration-for-object-properties) – Andrew Parks Mar 11 '23 at 10:49
2 Answers
0
            
            
        You can use Object.keys and reverse method.
Object.keys(object)
  .reverse()
  .forEach((item) => {
    console.log(item, ":", object[item]);
  }); 
    
    
        Meer Humza
        
- 49
- 1
- 
                    You have not reversed the object properties, you've just printed the object properties in reverse order – Andrew Parks Mar 11 '23 at 10:46
0
            
            
        Basically, it doesn't make any sense to reverse objects as objects are not in order.
    let dummyObj = {a: 1, b: 2, c: 3};
    let entries = Object.entries(dummyObj );
    let reversedEntries = entries.reverse();
    let reversedObj = Object.fromEntries(reversedEntries);
    console.log(reversedObj); 
    
    
        Andrew Parks
        
- 6,358
- 2
- 12
- 27
- 
                    Object properties are ordered, and you can change the order. The code you wrote in your answer proves it. But, there is a rule that numeric property names must always come first and appear in numeric order, and you cannot change that – Andrew Parks Mar 11 '23 at 10:37
