хранить определенные массивы объектов из JSON в строковой переменной - PullRequest
0 голосов
/ 24 сентября 2019
  fetch('https://www.website.com/json-data/obj/v3/options/options')
  .then(function(response) {
    return response.json();
  })
  .then(function(myJson) {
    const populate = document.getElementById('populate');    
    if (typeof(populate) != 'undefined' && populate != null)
    {
      populate.innerHTML = myJson.obj['some_data99'];

      SpecificDataCopy = myJson.obj['some_data99'].toString();

      String.prototype.breakAt = function(breakAt) {
        return this.substr(0,breakAt) + '<br/>' + this.substr(breakAt);
      };
      SpecificDataCopy.breakAt(268); 
    }

Я недавно попробовал вышеописанное, но ошибка «SpecificDataCopy» не определена.

Я также пробовал это:

  String.SpecificDataCopy = myJson.obj['some_data99'].toString();

Я пытаюсьсохранить эту часть ответа JSON;myJson.obj['some_data99'] как строковая переменная;так что я могу вставить тег <br> в этот текст в определенной точке. т.е. символ 268

1 Ответ

0 голосов
/ 24 сентября 2019

Вы, вероятно, можете изменить код следующим образом.

//Somewhere at the top
String.prototype.breakAt = function(breakAt) {
  return this.substr(0,breakAt) + '<br/>' + this.substr(breakAt);
};

 fetch('https://www.website.com/json-data/obj/v3/options/options')
  .then(function(response) {
    return response.json();
  })
  .then(function(myJson) {
    const populate = document.getElementById('populate');    
    if (typeof(populate) != 'undefined' && populate != null)
    {
      populate.innerHTML = myJson.obj['some_data99'].toString().breakAt(268);
    }
})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...