JSFiddle - React, Tailwind, and code Playground

by chridam

JavaScript

var obj = {
    "1": {
        "ref": "1",
        "active": "1",
        "showorder": "1",
        "title": "Test 1"
    },
    "2": {
        "ref": "2",
        "active": "1",
        "showorder": "2",
        "title": "Test 2"
    },
    "3": {
        "ref": "3",
        "active": "1",
        "showorder": "4",
        "title": "Test 4"
    },
    "4": {
        "ref": "4",
        "active": "1",
        "showorder": "9",
        "title": "Test 9"
    },
    "5": {
        "ref": "5",
        "active": "1",
        "showorder": "7",
        "title": "Test 7"
    }
};

function reArrangeTilesObject(tilesObj){
    var newArray = [];
    for (var i in tilesObj) {
        newArray.push(tilesObj[i]);
    }
    newArray.sort(function(a, b) {
        return b.showOrder - a.showOrder;
    }   
}

console.log(obj['3']['showorder']);
var test = reArrangeTilesObject(obj);
console.log(test);