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

如何在TypeScript中从指定对象数组生成目标字符串

实现方法

以下是用JavaScript将给定对象数组转换为目标格式字符串的具体步骤:

  1. 准备原始数组

    const data = [
      {t: 3, s: 910},
      {t: 6, s: 4030},
      {t: 10, s: 2300}
    ];
    
  2. 转换并拼接每个对象
    使用JSON.stringify()把每个对象转成带双引号键的字符串,给每个对象前添加空格后用逗号拼接:

    const innerContent = data.map(item => ` ${JSON.stringify(item)}`).join(',');
    
  3. 添加外层大括号
    把拼接好的内容包裹在{{}}中:

    const middleResult = `{{${innerContent}}}`;
    
  4. 生成最终带转义双引号的字符串
    用JSON.stringify()处理整个中间结果,自动完成外层双引号包裹和内部双引号转义:

    const targetString = JSON.stringify(middleResult);
    

执行后targetString的值完全匹配你需要的格式:

"{{ {\"t\": 3, \"s\": 910}, {\"t\": 6, \"s\": 4030}, {\"t\": 10, \"s\": 2300} }}"

关键说明

  • JSON.stringify(item)会自动为对象的键添加双引号,满足目标格式中"t"、"s"的要求。
  • 最终的JSON.stringify()处理确保内部双引号被转义,同时外层包裹双引号,完全贴合指定的字符串格式。

内容的提问来源于stack exchange,提问作者dhruv14

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.13 01:23:32