Nourished Personal Mucus

    This package has been deprecated

    Author message:

    no longer maintaining

    eden-hash

    0.0.32 • Public • Published

    Hash

    DESCRIPTION

    Build Status

    General

    Installation

    npm install eden-hash
    

    Usage

    var hash = require('eden-hash');
    

    Methods


    concat

     object concat(fname, lname ...);
    

    Concats objects into one

    Parameters

    1. fname - first object (string | character | integer | date)
    2. lname - second object to be concat in first object (string | character | integer | date)

    Returns

    object

    Example

    Code
      var fname = 'Eliz';
      var mi = 'B';
      var lname = 'Bragais';
      var age = 22;
    
    fname.concat(lname);
    fname.concat(' '.concat(mi.concat('.'.concat(' '.concat(lname)))));
    fname+' '.concat(mi+'.'+' '+lname);
    'Name:'+' '+fname+' '.concat(mi+'.'+' '+lname+'.'+' '+'Age:'+' '+age);
    
    Outputs
    'ElizBragais'
    'Eliz B. Bragais'
    'Eliz B. Bragais'
    'Name: Eliz B. Bragais. Age: 22'
    

    each

     bool each(key, value);
    

    Custom for each loop that handles scopes and extra arguments

    Parameters

    1. key - object

    2. value - function

    Returns

    bool

    Example

    Code
      var hash = {test1: 6, test2: 7, test3: 9, test4: [1,2,3,4,5]};
          
      hashed().each(hash, function(key, value);
    
    hash.hasOwnProperty(key);
    value;
    
    Outputs
    true
    hash[key]
    

    indexOf

     number|false indexOf(hash, 6, Boolis.has, Object, Mixed);
    

    Returns true if the array has given value

    Parameters

    1. hash - object

    2. 6 - mixed (if key value in object)

    3. boolis.has - = function(data, value) {Argument Testingis.argument()est(1, 'object')est(2, 'mixed');turn !this.each(data, function(key, test) {turn !(test === value);;*Returns the index of where in the array the value is found

    4. object

    5. mixed

    Returns

    number|false

    Example

    Code
      var hash = {test1: 6, test2: 7, test3: 9, test4: [1,2,3,4,5]};
    
    hash().indexOf(hash, 6);
    hash().indexOf(hash, 8);
    
    Outputs
    'test1'
    false
    

    implode

     string implode({test1:4,test2:6}, '-');
    

    Join array elements with a string

    Parameters

    1. {test1:4,test2:6} - object

    2. '-' - string (object separator)

    Returns

    string

    Example

    Code
    hash().implode({test1:4,test2:6}, '-');
    hash().implode({test1:4,test2:6}, '/');
    
    Outputs
    '4-6'
    '4/6'
    

    isEmpty

     bool isEmpty(hash);
    

    Returns true if empty

    Parameters

    1. hash - object (check if empty)

    Returns

    bool

    Example

    Code
      var hash = {test1: 6, test2: 7, test3: 9, test4: [1,2,3,4,5]};
      var test = {};
    
    hashed().isEmpty(hash);
    hashed().isEmpty(test);
    
    Outputs
    false
    true
    

    isHash

     bool isHash(item1);
    

    Returns true if given is hash

    Parameters

    1. item1 - object (chech if it is hsh)

    Returns

    bool

    Example

    Code
      var hash = {test1: 6, test2: 7, test3: 9, test4: [1,2,3,4,5]};
    
        var item1 = {test1: 6, test2: 7, test3: 9, test4: [1,2,3,4,5]};
        var item2 = Date;
        var item3 = RegExp;
        var item4 = Math;
        var item5 = Array;
        var item6 = Function;
        var item7 = JSON;
        var item8 = String;
        var item9 = Boolean;
        var item10 = Number;
        var item11 = new Date();
        var item12 = /[a-z]/;
        var item13 = [1, 2, 3, 4]
        var item14 = 'test';
        var item15 = true;
        var item16 = 123;
        var item17 = function() {};
        var item18 = null;
    
    hash().isHash(item1);
    hash().isHash(item2);
    hash().isHash(item3);
    hash().isHash(item4);
    hash().isHash(item5);
    hash().isHash(item6);
    hash().isHash(item7);
    hash().isHash(item8);
    hash().isHash(item9);
    hash().isHash(item10);
    hash().isHash(item11);
    hash().isHash(item12);
    hash().isHash(item13);
    hash().isHash(item14);
    hash().isHash(item15);
    hash().isHash(item16);
    hash().isHash(item17);
    hash().isHash(item18);
    
    Outputs
    true
    false
    false
    false
    false
    false
    false
    false
    false
    false
    false
    false
    false
    false
    false
    false
    false
    false
    

    keys

     array keys(keys[0]);
    

    Returns a list of keys

    Parameters

    1. keys[0] - object (key list)

    Returns

    array

    Example

    Code
      var hash = {test1: 6, test2: 7, test3: 9, test4: [1,2,3,4,5]};
      var keys = hashed().keys(hash);
    
    keys[0];
    keys[1];
    keys[3];
    keys.length;
    
    Outputs
    'test1'
    'test2'
    'test4'
    4
    

    ksort

     object ksort({test3:9,test2:7,test1:6});
    

    sorts hash by key

    Parameters

    1. {test3:9,test2:7,test1:6} - object (ascending order by key)

    Returns

    object

    Example

    Code
      var result = hashed().ksort({test3:9,test2:7,test1:6});
      result = hashed().implode(result, '-');
    
    hash().ksort(result);
    
    Outputs
    '6-7-9'
    

    krsort

     object krsort({test2:7,test3:9,test1:6});
    

    reverse sorts hash by key

    Parameters

    1. {test2:7,test3:9,test1:6} - object (descending order by key)

    Returns

    object

    Example

    Code
      var result = hashed().krsort({test2:7,test3:9,test1:6});test1:6});
      result = hashed().implode(result, '-');
    
    hash().krsort(result);
    
    
    Outputs
    '9-7-6'
    

    map

     object map(hash, (key, value), hash.test2);
    

    Custom map loop that handles scopes and extra arguments

    Parameters

    1. hash - object (locate the key value)

    2. key, value - function

    3. hash.test2 - [mixed[,mixed..]]

    Returns

    object

    Example

    Code
      var hash = {test1: 6, test2: 7, test3: 9, test4: [1,2,3,4,5]};
      hashed().map(hash, function(key, value) {
            if(typeof value != 'number') {
              return value;
            }
            return value + 1;
          });
    
    
    hash.test2;
    hash.test3;
    
    Outputs
    8
    10
    

    natksort

     object natksort({test2:9,test1:7});
    

    Rearranges objects where keys are natural sorted

    Parameters

    1. {test2:9,test1:7} - object (ascending order by key)

    Returns

    object

    Example

    Code
      var result = hashed().natksort({test2:9,test1:7});
      result = hashed().implode(result, '-');
    
    hash().natksort(result);
    
    Outputs
    '7-9'
    

    natsort

     object natsort({test2:9,test1:7});
    

    Sorts array by natural sort

    Parameters

    1. {test2:9,test1:7} - object (ascending order array by key)

    Returns

    object

    Example

    Code
      var result = hashed().natsort({test2:9,test1:7});
      result = hashed().implode(result, '-');
    
    hash().natsort(result);
    
    Outputs
    '7-9'
    

    reverse

     object reverse({test2:7,test3:9,test1:6});
    

    Reverse sorts a hash with respect to its keys

    Parameters

    1. {test2:7,test3:9,test1:6} - object (descending order by value)

    Returns

    object

    Example

    Code
      var result = hashed().reverse({test2:7,test3:9,test1:6});test1:6});
      result = hashed().implode(result, '-');
    
    hash().reverse(result);
    
    
    Outputs
    '9-7-6'
    

    size

     number size({test1:1,test:2});
    

    Returns the size of the object

    Parameters

    1. {test1:1,test:2} - object (count the given items)

    Returns

    number

    Example

    Code
    hash().size({test1:1,test2:2});
    
    Outputs
    2
    

    sort

     object sort({test3:4,test2:5,test1:1}, [callback]);
    

    Sorts a hash with respect to its keys

    Parameters

    1. {test3:4,test2:5,test1:1} - object (ascending order by values)

    2. [callback]

    Returns

    object

    Example

    Code
      var result = hashed().sort({test3:3,test2:2,test1:1});
      result = hashed().implode(result, '-');
    
    hash().sort(result);
    
    Outputs
    '1-2-3'
    

    toQuery

     string toQuery({test1: 6, test2: 7, test3: 9, test4: [1,2,3,4,5]});
    

    Converts array to query string

    Parameters

    1. {test1: 6, test2: 7, test3: 9, test4: [1,2,3,4,5]} - object

    Returns

    string

    Example

    Code
      var hash = {test1: 6, test2: 7, test3: 9, test4: [1,2,3,4,5]};
    
    hash().toQuery(hash);
    
    Outputs
    'test1=6&test2=7&test3=9&test4[0]=1&test4[1]=2&test4[2]=3&test4[3]=4&test4[4]=5'
    

    toString

     string toString({test1: 6, test2: 7, test3: 9, test4: [1,2,3,4,5]});
    

    Converts array to string

    Parameters

    1. {test1: 6, test2: 7, test3: 9, test4: [1,2,3,4,5]} - object

    Returns

    string

    Example

    Code
      var hash = {test1: 6, test2: 7, test3: 9, test4: [1,2,3,4,5]};
    
    hash().toString(hash);
    
    Outputs
    '{"test1":6,"test2":7,"test3":9,"test4":[1,2,3,4,5]}'
    

    values

     array values({test1: 6, test2: 7, test3: 9, test4: [1,2,3,4,5]});
    

    Returns a list of values

    Parameters

    1. {test1: 6, test2: 7, test3: 9, test4: [1,2,3,4,5]} - object

    Returns

    array

    Example

    Code
      var hash = {test1: 6, test2: 7, test3: 9, test4: [1,2,3,4,5]};
      var values = hashed().values(hash);
    
    values[0];
    values[1];
    values[2];
    values[4];
    values.length;
    
    Outputs
    6
    7
    9
    undefined
    4
    

    Keywords

    Install

    npm i eden-hash

    DownloadsWeekly Downloads

    18

    Version

    0.0.32

    License

    none

    Last publish

    Collaborators

    • archive_donotuse