Array.prototype.reduce找出字符长度最长的数组成员

2020-05-08218次阅读javascript

Array.prototype.reduce找出字符长度最长的数组成员。

function findLongest(entries) {
  return entries.reduce(function (longest, entry) {
    return entry.length > longest.length ? entry : longest;
  }, '');
}

findLongest(['aaa', 'bb', 'c']) // "aaa"

上面代码中,reduce的参数函数会将字符长度较长的那个数组成员,作为累积值。这导致遍历所有成员之后,累积值就是字符长度最长的那个成员。

上一篇: js中比typeof运算符更准确的类型判断函数  下一篇: Unable to preventDefault inside passive event listener due to target being treated as passive  

Array.prototype.reduce找出字符长度最长的数组成员相关文章