Highcharts график еженедельных данных (JS) - PullRequest
0 голосов
/ 05 октября 2018

Я пытаюсь построить следующий объект, но он дает мне диаграмму со следующей осью X: четверг, четверг, пятница, суббота, суббота, воскресенье, воскресенье, понедельник, вторник

var myData = [
    {date: "2018-08-02 00:00:00", value : "626.12"},
    {date: "2018-08-02 00:50:00", value : "626.95"},
    {date: "2018-08-03 00:40:00", value : "646.23"},
    {date: "2018-08-04 00:60:00", value : "656.5O"},
    {date: "2018-08-04 00:50:00", value : "656.65"},
    {date: "2018-08-05 00:30:00", value : "666.32"},
    {date: "2018-08-05 00:30:00", value : "666.63"},
    {date: "2018-08-06 00:30:00", value : "686.92"},
    {date: "2018-08-07 00:30:00", value : "696.21"},
    {date: "2018-08-07 00:40:00", value : "696.54"}
];

Я пытался отфильтровать свой объект с помощью метода массива ES6 filter (), но мне не удалось создать что-то вроде:

var weekly = [
    {date: "2018-08-02 00:00:00", value : "626.12"},
    {date: "2018-08-03 00:40:00", value : "646.23"},
    {date: "2018-08-04 00:60:00", value : "656.50"},
    {date: "2018-08-05 00:30:00", value : "666.32"},
    {date: "2018-08-06 00:30:00", value : "686.92"},
    {date: "2018-08-07 00:30:00", value : "696.21"}
];

У кого-нибудь есть идея?

Спасибо за продвижение.

1 Ответ

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

var myData = [
    {date: "2018-08-02 00:00:00", value : "626.12"},
    {date: "2018-08-02 00:50:00", value : "626.95"},
    {date: "2018-08-03 00:40:00", value : "646.23"},
    {date: "2018-08-04 00:60:00", value : "656.5O"},
    {date: "2018-08-04 00:50:00", value : "656.65"},
    {date: "2018-08-05 00:30:00", value : "666.32"},
    {date: "2018-08-05 00:30:00", value : "666.63"},
    {date: "2018-08-06 00:30:00", value : "686.92"},
    {date: "2018-08-07 00:30:00", value : "696.21"},
    {date: "2018-08-07 00:40:00", value : "696.54"}
];

myData = myData.reverse().filter((obj, index) => {
  if(index !== myData.length-1) {
    return obj.date.split(' ')[0] !== myData[index+1].date.split(' ')[0]
  }
  return true;
}).reverse();

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