JSON интерполяция - PullRequest
       24

JSON интерполяция

1 голос
/ 15 апреля 2020

У меня есть JSON объект.

это просто для примера:

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

И у меня есть init. js file

В init. js файл у меня есть 2 переменные

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

Как сделать так, чтобы вместо {0} и {1} меняли переменные на $ {reference.Name ()} $ {reference.Surname ()} в мой файл инициализации. js?

Я хочу просто взять из JSON и поставить мои переменные вместо 0 и 1

Ответы [ 2 ]

1 голос
/ 15 апреля 2020

Вы можете сделать что-то вроде этого:

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());
0 голосов
/ 15 апреля 2020
const arrayForReplace = [
           `${reference.Name()}`, 
           `${reference.Surname()}`
         ]

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