index.js 509 B

12345678910111213141516171819202122232425262728293031323334353637
  1. /*!
  2. * longest <https://github.com/jonschlinkert/longest>
  3. *
  4. * Copyright (c) 2014-2015, Jon Schlinkert.
  5. * Licensed under the MIT License.
  6. */
  7. 'use strict';
  8. module.exports = function(arr) {
  9. if (!arr) {
  10. return null;
  11. }
  12. var len = arr.length;
  13. if (!len) {
  14. return null;
  15. }
  16. var c = 0;
  17. var i = 0;
  18. var ele;
  19. var elen;
  20. var res;
  21. for (; i < len; i++) {
  22. ele = arr[i].toString();
  23. elen = ele.length;
  24. if (elen > c) {
  25. res = ele;
  26. c = elen;
  27. }
  28. }
  29. return res;
  30. };