Share your code. npm Orgs help your team discover, share, and reuse code. Create a free org »

    firstkeypublic

    firstKey Build Status

    Returns the first key found on an object from a list of keys

    Example

        var obj = {
            word1: 'The',
            word2: 'quick',
            word5: 'jumped',
            word8: 'lazy'
        },
        
        key = firstKey(obj, 'word3', 'word5', 'word7');  // First key found is 'word5'
    

    Pull the first property from a dom node that exists and reuse that property

    • Choosing the text property to use

       var div = document.createElement('div'),
           text = firstKey(div, 'textContent', 'innerText', 'innerHTML');
           
       div[text] = 'Let\'s use the best property for setting the text';
      
    • Identifying the vendor-specific property to use, so that you don't set them all needlessly

       var divElement = document.createElement('div'),
       
       transformProperty = firstKey(
           divElement.style,
           'transform',
           'webkitTransform',
           'MozTransform',
           'oTransform',
           'msTransform');
      
       transformOriginProperty = firstKey(
           divElement.style,
           'transformOrigin',
           'webkitTransformOrigin',
           'MozTransformOrigin',
           'oTransformOrigin',
           'msTransformOrigin');
      

    Installation

    npm install firstkey

    Contributors

    • Matt-Esch

    MIT Licenced

    Keywords

    none

    install

    npm i firstkey

    Downloadsweekly downloads

    42

    version

    0.1.0

    license

    none

    repository

    github.com

    last publish

    collaborators

    • avatar