1.7.1 • Published 6 years ago

sort-o v1.7.1

Weekly downloads
6
License
MIT
Repository
github
Last release
6 years ago

sort-o

npm Build Status npm

Utility for your sorting needs.

Features

  • Sort keys of an object.
  • Sort arrays by length and value.
  • TBD..

Installation

npm install --save sort-o
yarn add sort-o

Usage

Require

const sorto = require('sort-o');

sorto.sort(data);

ES6 Import

import { sort, sortOrder } from 'sort-o';

sort(data, sortOrder.ASC);

API

sorto.sort(data , sortOrder)

Sort data as per the specified order.

  • Suppports deep sorting for object keys.

sortOrder

sortOrderTypeValueDescription
sortOrder.ASC (default)string'asc'Sort in ascending order
sortOrder.DESCstring'desc'Sort in descending order
sortOrder.ASC_LENGTHstring'asc_length'Sort in ascending order by length
sortOrder.DESC_LENGTHstring'desc_length'Sort in descending order by length

Example

Sort keys of an object.

import { sortKeys, sortOrder } from 'sort-o';

const input = {
  a: 1,
  c: {
    b: 2,
    c: 3,
    a: 1
  },
  b: 2
};

sortKeys(input, sortOrder.ASC);

// => {
//      a: 1,
//      b: 2,
//      c:{
//        a: 1,
//        b: 2,
//        c: 3
//      }
//    }

Sort array of strings.

import { sort, sortOrder } from 'sort-o';

const input = ['dddd', 'bb', 'ccc', 'a'];

sort(input, sortOrder.LENGTH);

// => [
//      'a',
//      'bb',
//      'ccc',
//      'dddd'
//    ]
1.7.1

6 years ago

1.6.0

6 years ago

1.5.0

6 years ago

1.4.0

6 years ago

1.3.0

6 years ago

1.2.0

6 years ago

1.1.0

6 years ago

1.0.9

6 years ago

1.0.8

6 years ago

1.0.7

6 years ago

1.0.6

6 years ago

1.0.5

6 years ago

1.0.4

6 years ago

1.0.3

6 years ago

1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago