【问题标题】:Program a prompt with reverse Letters output使用反向字母输出编程提示
【发布时间】:2016-02-20 15:20:47
【问题描述】:

所以这是我的 3 个错误。第一个错误,一开始只是,我没有命名前 2 个变量。

我需要为大学编写代码。

我们需要编写一个提示框,您可以在输入栏中写一个句子,然后按“ok”后,它会以反字母返回句子。我们用 TypeScript 编程。我认为 JavaScript 是类似的。

我们需要使用函数、字符串和警报。

我尝试了以下一个,但是eclipse给了我错误,我不知道如何管理,它可以使用reverseLetters的可变句子。请帮帮我,我明天需要这个。

var input: string = prompt("Place a sentence here");
var letters: string = reverseLetters (input);
alert(words + "\n" + sentence + "\n" + letters);

function reverseLetters(input){
var words = input.split(" ");
var output = new Array();
words.forEach(function(word) {
    output.push(word.split("").reverse().join(""));
});
return output.join(" ");
}
(document).ready(function () {
var sentence = "Variable Sentence";
console.log("Original Sentence: " + sentence);
var revSentence = reverseLetters(sentence);
console.log("Reverse Sentence: " + revSentence);
});

【问题讨论】:

  • 您看到了什么错误?
  • 对不起我的英语,我是德语
  • 您的英语不是问题,但您应该包括在 Eclipse 中看到的错误。我们无法在不知道具体问题的情况下解决您的问题。
  • 所以,我从错误中上传了一张图片。顺便提一句。我真的是一个初学者,在编程中

标签: javascript typescript reverse prompt letters


【解决方案1】:

我可以为你当前的计划提供一些帮助,但这是你的功课:

// The variable was not defined.
var words = "TODO"; // the type is inferred by TypeScript, you don't need to write: var words: string = "TODO";
var input: string = prompt("Place a sentence here");
var letters: string = reverseLetters(input);
alert(words + "\n" + input + "\n" + letters);

// Function with a one string parameter that returns a string.
function reverseLetters(input:string):string {
    var words = input.split(" ");
    var output = new Array();
    words.forEach(function(word:string) {
        output.push(word.split("").reverse().join(""));
    });
    return output.join(" ");
}

// "Programmers can use ambient declarations to tell the TypeScript compiler that some other component will supply a variable."
// https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md#11-ambient-declarations
// But it's better to use `tsd` and special comment `///<reference path="path/to/jquery.d.ts">`
declare var $;

$(document).ready(function () {
    var sentence = "Variable Sentence";
    console.log("Original Sentence: " + sentence);
    var revSentence = reverseLetters(sentence);
    console.log("Reverse Sentence: " + revSentence);
});

【讨论】:

    【解决方案2】:

    您缺少一些变量。在alert之前加上以下内容应该就可以了。

    var words: string = "none";
    var sentence: string = "none";
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-11-28
      • 2019-05-29
      • 1970-01-01
      • 2023-02-03
      • 2014-01-29
      • 2015-08-07
      • 2013-09-10
      相关资源
      最近更新 更多