JQuery цикл по JSON результат - PullRequest
0 голосов
/ 15 октября 2018

Я пытаюсь переформатировать результат строки json. В обратном вызове успеха JQuery AJAX я хочу перебрать результаты объекта и изменить тип или формат даты со строки на дату и значение, например, Это пример,

var chartData1 = JSON.parse('[{"date":"2018-09-16T00:00:00","value":"10:02"},{"date":"2018-09-17T00:00:00","value":"10:37"},{"date":"2018-09-18T00:00:00","value":"10:25"}]');

Я хочу, чтобы формат был таким, как этот

var chartData1 = [{
    date: new Date(2018, 9, 16, 0, 0, 0, 0),
    value: 10.2
}, {
    date: new Date(2018, 9, 17, 0, 0, 0, 0),
    value: 10.37
}, {
    date: new Date(2018, 9, 18, 0, 0, 0, 0),
    value: 10.25
},];

1 Ответ

0 голосов
/ 15 октября 2018

вы можете использовать Array.map () для изменения объектов в массиве, например:

var chartData1 = JSON.parse('[{"date":"2018-09-16T00:00:00","value":"10:02"},{"date":"2018-09-17T00:00:00","value":"10:37"},{"date":"2018-09-18T00:00:00","value":"10:25"}]');

var result = chartData1.map(e => ({
  date: new Date(e.date),
  value: e.value.replace(':', '.')
}))

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