卧龙区建网站,女排联赛排名,做产品网站费用,网站虚假备案1、计算字符串数组中最大的一项#xff0c;比如数组#xff1a;list [家长会,柘城,喝士大夫,模压,手动阀,阿斯蒂]#xff0c;求出list中字符串长度之和最大的那项#xff1a;
// 初始化变量来存储字数之和最多的项及其字数之和let maxWord ;let…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、运行结果