Separare array de obiecte în mai multe array-uri

Discutii si intrebari legate de scripturi si functii JavaScript, jQuery si Ajax, cod JavaScript in general.
Marius
Mesaje: 60

Separare array de obiecte în mai multe array-uri

Am un array de obiecte, si pentru crearea unui grafic trebuie să îl împart în 3 array-uri diferite. Cum se face cu JS?

Cod: Selectaţi tot

const dataOverview = [{
    id: 1,
    series1: 31,
    series2: 11,
    timestamp: "2018-09-19T00:00:00.000Z"
  },
  {
    id: 2,
    series1: 40,
    series2: 32,
    timestamp: "2018-09-19T03:30:00.000Z"
  },
  {
    id: 3,
    series1: 28,
    series2: 45,
    timestamp: "2018-09-19T06:30:00.000Z"
  }
];
Vreau sa obtin aceste array din cel de sus:

Cod: Selectaţi tot

var series1 = [];
var series2 = [];
var timeStamp = [];
Care este cel mai bun mod de a realiza acest lucru în JavaScript?

MarPlo Mesaje: 4343
Este simplu, aplici functia map().

Cod: Selectaţi tot

var series1 = dataOverview.map(x => x.series1);
var series2 = dataOverview.map(x => x.series2);
var categories  = dataOverview.map(x => x.timestamp);

Subiecte similare