【问题标题】:TypeScript - Array toString()TypeScript - 数组 toString()
【发布时间】:2022-01-22 22:08:59
【问题描述】:

我需要转换这个:['CL-0191', 7, 'Surtidor 7', 2]

对此:('CL-0191', 7, 'Surtidor 7', 2)

//I try using toString()

let arr = ['CL-0191', 7, 'Surtidor 7', 2]
let str = arr.toString()  // CL-0191,7,Surtidor 7,2

结果:CL-0191,7,Surtidor 7,2 但我想要('CL-0191', 7, 'Surtidor 7', 2)

如何获得?

【问题讨论】:

    标签: arrays string typescript


    【解决方案1】:

    JSON.stringify 几乎可以满足您的需求,但您必须手动将方括号替换为圆括号,将双引号替换为单引号:

    let str = JSON.stringify(arr).replaceAll('"', '\'').replace('[', '(').replace(']',')')
    

    【讨论】:

    • 谢谢穆雷尼克。它可以工作并且可以满足我的要求。
    猜你喜欢
    • 1970-01-01
    • 2016-05-23
    • 1970-01-01
    • 2018-09-14
    • 1970-01-01
    • 2017-02-28
    • 2013-10-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多