You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

JavaScript嵌套数组元素转ASCII字符功能调试问题问询

问题根因

你代码的整体框架逻辑是对的,错误点在于:String.fromCharCode方法接收的参数是标准ASCII码值,而你传入的数组元素是大写英文字母的顺序索引(0对应A、1对应B...25对应Z),大写A的ASCII码值为65,因此需要给每个元素增加65的偏移量才能匹配到正确的ASCII值。

调整后代码
function translateInWord(mas){
  // 二维数组扁平化逻辑保留,无问题
  mas = [].concat(...mas);
  for (let i = 0; i < mas.length; i++){
    // 仅需调整本行:每个数值加65的偏移量,对应大写字母ASCII码规则
    mas[i] = String.fromCharCode(mas[i] + 65);
  }
  return mas;
}
console.log(translateInWord([[6,8,13],[5,3,0]]));
// 输出结果:['G','I','N','F','D','A']

内容的提问来源于stack exchange,提问作者Андрей Димитриев

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.23 22:06:01