1.0.1 • Published 8 years ago

get-key-range v1.0.1

Weekly downloads
34
License
MIT
Repository
github
Last release
8 years ago

get-key-range Build Status

Gets value from object whose key is in a certain range. For range format, see example below or the README for is-in-range. Only positive ranges are allowed.

If the ranges overlap, it will return the first satisfying range in the order given by Object.keys().

Installing

npm install get-key-range

Example usage

const get = require('get-key-range');

const obj = {
    5: 'a',
    '1-10': 'b',
    '99,100-102': 'c',
    '200.5': 'd'
};

get(obj, 2) // returns 'b'
get(obj, 5) // returns 'a'
get(obj, 99) // returns 'c'
get(obj, 200.5) // returns 'd'
get(obj, 0) // returns undefined