javascript - 如何在数组内的 JavaScript 字符串中添加制表符

标签 javascript arrays aws-cloud9

我一直在尝试建立一个单元测试,它本质上测试我从其他地方的文件中读取的内容是否被正确解析。我不想读取此单元测试中的文件,因此我创建了一个包含信息的数组。但无论我尝试什么,空格都会转换为“\t”。

let mgfSection = 
[
    "BEGIN IONS",
    "PEPMASS=491.222686767578",
    "CHARGE=2",
    "TITLE=491.222686767578_1494.17_scan=6268_2014090922Mix2alkylISW10noEclu,seq={ATNYNAGDR},sup={4}",
    "SCANS=0",
    "491.2227\u00092",
    "128.1677\t34.3",
    "143.9659   14.8",
];

上面的数组在打印到控制台时会在我期望出现制表符的所有位置(5-7)直接生成“\t”。但是,它实际上是 '\t' 而不是制表符,因此我无法对其进行拆分(mgfSection[6].split("\t") 不起作用)。另一方面,从文件读取时它会起作用,因此我不能仅使用 ("\t") 来使我的测试起作用。

如何才能使空白显示为下游函数的真实空白?

谢谢你, 延斯

顺便说一句,我正在 AWS Cloud9 上进行开发。

最佳答案

你不能用实际的制表符替换它吗?

let mgfSection = 
    [
        "BEGIN IONS",
        "PEPMASS=491.222686767578",
        "CHARGE=2",
        "TITLE=491.222686767578_1494.17_scan=6268_2014090922Mix2alkylISW10noEclu,seq={ATNYNAGDR},sup={4}",
        "SCANS=0",
        "491.2227\u00092",
        "128.1677\t34.3",
        "143.9659   14.8",
    ].map((d)=>d.replace("\\t","\t"))

关于javascript - 如何在数组内的 JavaScript 字符串中添加制表符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54747133/

相关文章:

javascript - 如何在 Mongoose 中动态更新嵌套字段对象而不更新整个对象?

javascript - 使用 jQuery/Ajax 从数据库中检索记录

c# - 将 params 关键字与多维数组一起使用

c - 我在函数定义中犯了什么错误(C)

c# - 如何获取存储在内存中的可执行文件的 FileVersion 信息作为字节数组?

javascript - 获取 eventAfterAllRender fullcalendar 中所有事件的事件 ID

php - 单击一个简单的 HTML 按钮以通过 jQuery/Javascript 和 PHP 写入数据库

ngrok - 无法在 CodeCatalyst 开发环境中预览正在运行的应用程序

editor - 有人知道在 AWS Cloud9 上设置自定义片段吗?

elasticsearch - Lambda的AppSync映射响应从ElasticSearch获取结果