一尘不染

查找数组中最长的字符串

javascript

在字符串数组中找到最长的字符串有一种简便的方法吗?

arr.Max(x => x.Length);什么?


阅读 230

收藏
2020-05-01

共1个答案

一尘不染

var longest = arr.sort(function (a, b) { return b.length - a.length; })[0];

可能更有效,但仅自Javascript 1.8 / ECMAScript5起可用,并且在较旧的浏览器中默认不可用:

var longest = arr.reduce(function (a, b) { return a.length > b.length ? a : b; });
2020-05-01