JSFiddle - React, Tailwind, and code Playground

by uge44

HTML

<pre id="pre"></pre>

JavaScript

var homes = [
    {
    "h_id": "3",
    "city": "Dallas",
    "state": "TX",
    "zip": "75201",
    "price": "162500"},
{
    "h_id": "4",
    "city": "Bevery Hills",
    "state": "CA",
    "zip": "90210",
    "price": "319250"},
{
    "h_id": "6",
    "city": "Dallas",
    "state": "TX",
    "zip": "75000",
    "price": "556699"},
{
    "h_id": "5",
    "city": "New York",
    "state": "NY",
    "zip": "00010",
    "price": "962500"}
];

homes.sort(function(a,b){
    if (a.city===b.city){
        return (b.price-a.price);
    } else if(a.city>b.city){
        return 1;
    } else if(a.city<b.city){
        return -1;
    }
});

document.getElementById('pre').innerText = JSON.stringify(homes, null, 4);