Динамическое создание массива - PullRequest
0 голосов
/ 24 апреля 2018

Я пытаюсь сформировать запрос объектов из событий,

this.totalEvents как свойство ниже,

[{proposalNo: "1524472817264", events: Array(1)}]

Ниже приведен мой код для создания запроса Obj,

 for (let i = 0; i < this.totalEvents.length; i++) {
        let j = 
          {
            "events": this.totalEvents[i].events,
            "proposalNo": this.totalEvents[i].proposalNo
          }
        Obj.push(j);       
      }    

      let requestObj = JSON.stringify(Obj)

Ожидаемый результат

[
  {
    "events": [
      1524053212499, 1524053003800
    ],
    "proposalNo": 1523036713813
  },  
  {
    "events": [1524056044007],
    "proposalNo": 1523036731774
  }
]

Проблема в том, что я получаю эту ошибку Unexpected token h in JSON at position 0

1 Ответ

0 голосов
/ 24 апреля 2018

Из вашего кода не ясно, что такое переменная Obj, но если это объект, то вы не можете использовать метод push для него.push() для массива.В противном случае просто зарегистрируйте requestObj в консоли, чтобы увидеть, что это такое и почему он не является действительным json

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...