-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>
投稿したコードに配列が表示されません。ここにはいくつかの構文エラーもあります。配列に取り組む前に[JavaScriptの基礎を読む](https://developer.mozilla.org/en-US/docs/Web/JavaScript/A_re-introduction_to_JavaScript)に移動してください。 – bejado
更新された問題 – TheShadowGamer
実際に何が問題になっていますか? –