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