2017-03-03 10 views
-2

だから私は技術的にすべてのプログラムで働いているが、私はプログラム2で作成し、-blipと-clangを追加する配列の値を永久に変更する必要があります。値を変更してPROGRAM 3のコンソールに呼び出すことができるものは何ですか?私は体内に何も持っていないので、innerHTMLとdocument.writeは質問から外れています。問題領域には37行目にコメントがついていて、見つけやすくなっています。PROGRAM 2の値をコンソールの印刷に適用するにはどうすればよいですか?

<!DOCTYPE html> 
<html> 
<head> 
<title>Project 1 – Michael Fiorello</title> 
<p id="demo"></p> 
<script> 
do { 
    //MAIN MENU 

    var input = prompt("Please enter 1, 2, 3, or exit."); 
    { 
//PROGRAM 1-Enter the string to be converted to robot speak 
    if (input === "1") 
     do { 
      var one = prompt ("Please enter a string."); 
       { 
        if (one === "") 
         { 
          console.warn("You need to enter something"); 
         } 
       } 

     } while (one === "")//keep repeating program 1 until something is entered, aka cannot be blank. 

//PROGRAM 2-Convert the string into robot speak 
    else if (input === "2") 
     { 
      if (one == null) { 
           console.warn ("You need to first enter a String"); 
          } 
      else 
       { 
        console.log ("String Converted") 
         var res = one.split(" "); 
          for(i = 0; i<res.length; i++) 
          if(res[i].length >= 5) 
//What do I do here to change the value of entered strings in the array, rather than just write it out? 
             { 
            document.write(res[i]+"-blip "); 
             } 
           else 
             { 
            document.write(res[i]+"-clang "); 
             } 
        } 

     } 
    //Program 3 Robot Language version of the string will appear in the console 
    else if (input === "3") 
     { 
      var output = res.join(" "); 
       alert ("AWESOME!"); 
       console.log (output); 
        } 
         else if (input == null|| input.toLowerCase() == "exit") 
        { 
         alert ("Thanks for using the ROBOT Language Converter!"); 
        } 
    else 
     { 
      alert ("Nope"); 
      console.warn("You need to enter something"); 
     } 
    } 
    } while(input.toLowerCase() != "exit"); 
</script> 
</head> 
</html> 
+2

投稿したコードに配列が表示されません。ここにはいくつかの構文エラーもあります。配列に取り組む前に[JavaScriptの基礎を読む](https://developer.mozilla.org/en-US/docs/Web/JavaScript/A_re-introduction_to_JavaScript)に移動してください。 – bejado

+0

更新された問題 – TheShadowGamer

+0

実際に何が問題になっていますか? –

答えて

0

私はばかだと感じるほど簡単でした。私がしなければならなかったのは、document.write行を

res[i] = (res[i]+"-blip "); 

に変更して、必要な値に変更するだけでした。

関連する問題