firstkey

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

Usage no npm install needed!

<script type="module">
  import firstkey from 'https://cdn.skypack.dev/firstkey';
</script>

README

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