JSON 插值

JSON Interpolation

我有这个 JSON 对象。

只是举个例子:

{"reportResource": {
 "linksForReport": "My name is {0}. Surname is {1}"}}

我有 init.js 个文件

在 init.js 文件中我有 2 个变量

${reference.Name()} ${reference.Surname()}

如何在我的 init.js 文件中更改 ${reference.Name()} ${reference.Surname()} 上的变量而不是 {0} 和 {1} ?

我只想从 JSON 中获取并放入我的变量而不是 0 和 1

const arrayForReplace = [
           `${reference.Name()}`, 
           `${reference.Surname()}`
         ]

for(let i = 0; i< 2; i++){
    reportResource
      .linksForReport
      .replace(
           `{${i}}`, 
           arrayForReplace[i]
      );
}

你可以这样做:

var myObj = {"reportResource": {
 "linksForReport": "My name is {0}. Surname is {1}"}

myObj.reportResource.linksForReport.replace("{0}", reference.Name());
myObj.reportResource.linksForReport.replace("{1}", reference.Surname());