Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/371.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在javascript中实现函数_Javascript_Ascii Art - Fatal编程技术网

在javascript中实现函数

在javascript中实现函数,javascript,ascii-art,Javascript,Ascii Art,我用javascript解决了一个问题,但当我执行代码时,我得到的结果是:'a',但我想知道我编写的代码是否好,因为我有疑问。 问题是: printChar允许在几行和几行上显示从A到Z(包括)的一个且仅一个ASCII字符 列(图形表示法称为“ASCII艺术”) 我们希望在另一个方向执行操作:从其表示中获取一个字符 图形。 实现scanChar(str)方法,使其返回与其表示关联的字符c 图形(即str=printChar(c))。 如果str与a和Z(包括)之间的字符不匹配,则scanChar

我用javascript解决了一个问题,但当我执行代码时,我得到的结果是:'a',但我想知道我编写的代码是否好,因为我有疑问。 问题是:

printChar
允许在几行和几行上显示从A到Z(包括)的一个且仅一个ASCII字符 列(图形表示法称为“ASCII艺术”

我们希望在另一个方向执行操作:从其表示中获取一个字符 图形。 实现
scanChar(str)
方法,使其返回与其表示关联的字符c 图形(即str=printChar(c))。 如果str与a和Z(包括)之间的字符不匹配,则scanChar应返回字符“?”

这是我的密码:

函数scanChar(str){
//从A到Z迭代每个字符。

对于(var c='A';c,您的代码很优雅,但有许多逻辑问题可以很容易地解决

  • prinbtChar函数始终返回字符串“S”
  • 从A-Z开始的for循环不太正确。我已经用一种方法替换了它
  • 函数scanChar(str){
    console.log(str)
    //从A到Z迭代每个字符。
    var first=“A”,last=“Z”;
    
    对于(var i=first.charCodeAt(0);我可以提供示例输入和示例输出,以便我们更好地理解函数应该做什么?对不起,示例输入和示例输出是什么意思,我给出了一个示例:var art=printChar('A');console.log(scanChar(art));结果是'A',函数scanChar应该返回与其表示图'for(var c='A';c@Mister Jojo)关联的字符;但是当我运行代码时,这个结果是'A'。不,
    c
    for(var c='A'。charCodeAt(0);c