欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 健康 > 养生 > TypeScript 中的 reduce计算统计之和

TypeScript 中的 reduce计算统计之和

2025/2/12 5:09:16 来源:https://blog.csdn.net/jwbabc/article/details/145573872  浏览:    关键词:TypeScript 中的 reduce计算统计之和

1、计算字符串数组中最大的一项,比如数组:list = ["家长会,柘城,喝士大夫","模压,手动阀,阿斯蒂"],求出list中字符串长度之和最大的那项:

// 初始化变量来存储字数之和最多的项及其字数之和let maxWord = '';let maxTotalLength = 0;// 遍历数组list.forEach((item) => {// 将每一项按中文逗号分隔成子字符串数组let subWords = item.split(',');// 计算子字符串数组中所有子字符串的字数之和let totalLength = subWords.reduce((sum, subWord) => sum + subWord.length, 0);// 如果当前项的字数之和大于记录的最大字数之和,则更新最大字数之和和对应的项if (totalLength > maxTotalLength) {maxTotalLength = totalLength;maxWord = item;}});console.log('字数之和最多的项是:', maxWord);console.log('字数之和最多的项的字数之和是:', maxTotalLength);

2、这里面用到了reduce:

let totalLength = subWords.reduce((sum, subWord) => sum + subWord.length, 0);

这里面算出了最大的的长度的那项。

最后,根据最大的那项,来获取相应的item。

3、运行结果

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com