8
0

assocIndexOf.js 505 B

12345678910111213141516171819202122
  1. import eq from '../eq';
  2. /**
  3. * Gets the index at which the first occurrence of `key` is found in `array`
  4. * of key-value pairs.
  5. *
  6. * @private
  7. * @param {Array} array The array to search.
  8. * @param {*} key The key to search for.
  9. * @returns {number} Returns the index of the matched value, else `-1`.
  10. */
  11. function assocIndexOf(array, key) {
  12. var length = array.length;
  13. while (length--) {
  14. if (eq(array[length][0], key)) {
  15. return length;
  16. }
  17. }
  18. return -1;
  19. }
  20. export default assocIndexOf;