JSを入力し、英語で最長の英語の単語を検索

JSで書き込み英語を入力し、最長英語の単語を見つけます

この方法の一つ

=ザ・は読んでみましょう( "readlineの-Syncを"必要); 
はconsole.log( "英語文を入力してください" ); 
letの列str = read.question( "" ); 
はconsole.log( "最長の単語:" + 単語(文字列) )
 機能ワード(DC){ 
    LETのARR = dc.split( "" ); 
    せてN- = [];
     のためのVARの I = 0; I <arr.length; Iは++){   // 文字列に新しいアレイを作成しますアレイ
        IF(ARR [I] = ""!){ 
            n.push(ARR [I])
        } 
    } 
    にconsole.log(N-)
    VaRの LEN = 0 ;
     のvar = 0 COM にとってヴァー J = 0; J <n.length; J ++){   // 配列番号で最長の単語を分析 
        LEN = N- [J] .LENGTH;
         IF(LEN> COM){ 
            COM = LEN 
        } 
    } 
    コンソール。 (ログ "文がアップしている:" + COM + "番目の単語")// 最長の単語その単語の出力の数
    はconsole.log()
    のlet SUM = []
     のためのVARの K = 0; K <n.length。 ++ K ){
         IF(N- [K] .LENGTH == COM){ 
            N-sum.push([K])
        } 
    } 
    戻りSUM 
}

方法2:

=は、(「readlineの同期」を必要と読んでみましょう)。
console.log( "输入英语语句" ); 
聞かせてSTR = read.question( "" ); 

関数ロングワード(STR){ 
    ARRせ(」 "= str.splitの
    最大せ =のARR [0 ] .LENGTH
     ためVAR <; arr.length iは++ I I = 1 ){
         場合(ARR [I] .LENGTH> MAX){ 
            最大 =のARR [I] .LENGTH。
        } 
    } 
    ARR2せ = []
     のために(; J <arr.length J ++ J = 0せ{)の
         場合(ARR [J] .LENGTH == MAX){
            arr2.push(ARR [J])
        } 
    } 
    戻りARR2 
} 
はconsole.log(ロングワード(STR))

 

おすすめ

転載: www.cnblogs.com/gao7/p/11118855.html