当前位置: 首页 > 知识库问答 >
问题:

用ASCII表示数组元素的JS函数

白昊乾
2023-03-14
function translateInWord(mas){
  mas = [].concat(...mas);
  for (let i = 0; i < mas.length; i++){
    mas[i] = String.fromCharCode(mas[i]);
  }
  return mas;
}
console.log(translateInWord([[6,8,13],[5,3,0]]));

我希望程序以ASCII格式显示数组“mas”中的每个字母(也就是说,它应该变成['G','I','N','F','D','A'])

共有1个答案

阎经武
2023-03-14

您正在使用字母表的0索引表示法(0-

from mCharCode()将UTF-16代码单元作为参数。

如果查看UTF-16表格,A的十进制表示形式为65,以下25个代码单位对应于字母表中的其他大写字母,直到Z

因此,您只需将65添加到mas[i]即可获得相应的字母:

function translateInWord(mas){
  mas = [].concat(...mas);
  for (let i = 0; i < mas.length; i++){
    mas[i] = String.fromCharCode(mas[i] + 65);
  }
  return mas;
}
console.log(translateInWord([[6,8,13],[5,3,0]]));
 类似资料:
  • 这是我的面向对象java编程类的作业: 编写一个名为printArray()的递归函数,该函数显示整数数组中的所有元素,并用空格分隔。数组的大小必须为100个元素,并使用for循环和随机数生成器填充。其伪代码如下: 这就是我遇到麻烦的地方 我可以像我应该的那样打印所有在它们之间有空格的整数,但是我不知道如何调用printArray来打印它,这就是我应该显示数组的方式。 这是我目前的代码: 我的问题

  • 如上图片, 每个方块都有一个宽,高,X轴,Y轴; 有可能宽占多份, 高占多份; 但宽度最大就占3份, 高度不限; 每次删除一个格子, 下面的格子自动往左往上补齐; 给到数据假如是: 删除id为5的格子后,希望得到的是:

  • 我已经创建了一个的数组: 我的问题是现在如何访问其中一个数组的元素。例如,我可以通过以下方式访问(或在示例打印中)整个数组元素: 但是如何访问所拥有的数组中的第一个元素呢?我尝试了所有方法,比如,但当数组是链接列表的元素时,我不知道如何访问数组中的元素。

  • 本文向大家介绍JS数组进阶示例【数组的几种函数用法】,包括了JS数组进阶示例【数组的几种函数用法】的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了JS数组的几种函数用法。分享给大家供大家参考,具体如下: 前面介绍了js数组的基本定义与使用方法,这里再来进一步说明一下js数组函数。 运行结果: 感兴趣的朋友可以使用在线HTML/CSS/JavaScript代码运行工具:http://tool

  • 我正在使用一个使用React框架的JavaScript遗留项目。我们定义了一些React组件,我想在一个完全不同的TypeScript React项目中重新使用。 JS React组件在controls.jsx文件中定义,如下所示: 在我的TypeScript React项目中,我试图这样使用它: 错误消息显示: JSX元素类型MyComponent不是JSX元素的构造函数。类型'MyCompon

  • 问题内容: 背景 在我定期使用的所有其他编程语言中,无需声明新变量即可保存函数结果就可以对函数的返回值进行操作。 但是,在PHP中,这似乎并不那么简单: example1(函数结果是一个数组) example2(函数结果是一个对象) 问题答案: 这是专门用于数组解引用的功能,目前在php5.3中不支持该功能,但在下一个版本5.4中应该可以实现。另一方面,在当前的php版本中,对象取消引用是可能的。