猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
查找数组中最长的字符串
在字符串数组中找到最长的字符串有一种简便的方法吗?
像
arr.Max(x => x.Length);
什么?
斯蒂芬大帝
浏览 600
回答 3
3回答
MMTTMM
var longest = arr.sort(function (a, b) { return b.length - a.length; })[0];可能更有效,但仅自Javascript 1.8 / ECMAScript 5起可用,并且在较旧的浏览器中默认不可用:var longest = arr.reduce(function (a, b) { return a.length > b.length ? a : b; });
0
0
0
一只名叫tom的猫
对一个老问题的新答案:在ES6中,您可以做得更短:Math.max(...(x.map(el => el.length)));
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
JavaScript
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续