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))