zoukankan      html  css  js  c++  java
  • js 输入一段英语找出最长的英语单词

    用JS写 输入一段英语找出最长的英语单词

    方法一

    let read =require("readline-sync");
    console.log("输入英语语句");
    let str=read.question("");
    console.log("最长的单词:"+word(str))
    function word(dc){
        let arr=dc.split(" ");
        let n=[];
        for(var i=0;i<arr.length;i++){  //生成新数组,字符串转化为数组
            if(arr[i]!=""){
                n.push(arr[i])
            }
        }
        console.log(n)
        var len=0;
        var com=0;
        for(var j=0;j<n.length;j++){  //判断数组中最长的单词的个数
            len=n[j].length;
            if(len>com){
                com=len
            }
        }
        console.log("最长语句有:"+com+"单词个") //输出单词个数最长的那个单词
        console.log()
        let sum=[]
        for(var k=0;k<n.length;k++){
            if( n[k].length==com){
                sum.push(n[k])
            }
        }
        return sum
    }

    方法二:

    let read =require("readline-sync");
    console.log("输入英语语句");
    let str=read.question("");
    
    function longword(str){
        let arr=str.split(" ")
        let max=arr[0].length
        for(var i=1;i<arr.length;i++){
            if(arr[i].length>max){
                max=arr[i].length;
            }
        }
        let arr2=[]
        for(let j=0;j<arr.length;j++){
            if(arr[j].length==max){
                arr2.push(arr[j])
            }
        }
        return arr2
    }
    console.log(longword(str))
  • 相关阅读:
    与客服聊天功能测试点
    京东优惠券如何测试
    Linux笔试题
    线程与线程池原理
    PyCharm 介绍、安装、入门使用
    银行APP测试用户体验性方面
    python的闭包
    列表解析2
    深入函数
    再谈装饰器@@@
  • 原文地址:https://www.cnblogs.com/gao7/p/11118855.html
Copyright © 2011-2022 走看看