Have ideas to improve npm?Join in the discussion! »

    @hunters/group-object

    1.2.8 • Public • Published

    group-object

    Javascript helper functions for json object grouping and sorting for multiple properties

    npm NPM GitHub issues Snyk Vulnerabilities for npm package

    Installation

    Install with npm

    npm install @hunters/group-object
    

    Usage

    Include the module

    Options available

    for groupig

    //we can pass either a single property
    groupObj.group(arrObj,'price');
     
    //we can pass either  multiple properties as array
    groupObj.group(arrObj,['price','city']);

    for sortting

    // we can pass single property 
    groupObj.objSort(arrObj,'city');
     
    // we can pass array of properties 
    groupObj.objSort(arrObj,['city','state','price']);
     
    // we can pass s properties with order as object
    groupObj.objSort(arrObj,{'city':1,'state':1,'price':-1});
    var groupObj = require('@hunters/group-object');
    // group an object for multiple properties
     
    let arrObj = [{
        "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"
    }
    ];
     
    var groupedData = groupObj.group(arrObj,['price','city']);
    console.log(groupedData); 
     
    var groupedData = groupObj.group(arrObj,'city');
    console.log(groupedData); 
     
    // sort a json object for multiple properties
    let sortedData = groupObj.objSort(arrObj,['city','state','price']);
    console.log(sortedData); 
     
    //sort for multiple keys with defined order where 1/-1 is for ascending/descending orders
    let sortedData = groupObj.objSort(arrObj,{'city':1,'state':1,'price':-1});
    console.log(sortedData); 
     
    //sort for single property
    var sortedData = groupObj.objSort(arrObj,'city');
    console.log(sortedData); 

    Notes

    Javascript helper functions for json object grouping and sorting for multiple properties

    License

    MIT

    Install

    npm i @hunters/group-object

    DownloadsWeekly Downloads

    17

    Version

    1.2.8

    License

    MIT

    Unpacked Size

    15.3 kB

    Total Files

    10

    Last publish

    Collaborators

    • avatar
    • avatar