Edycja parametru przechowywanego w zmiennej

0

Cześć,
dostaję dane w takiej postaci
[{"x":1560300663000,"y":21},{"x":1560300657000,"y":22},{"x":1560300653000,"y":23},{"x":1560300649000,"y":24},{"x":1560300646000,"y":23}]
zapisuje je bezpośrednio do zmiennej np.
var Dane = [{"x":1560300663000,"y":21},{"x":1560300657000,"y":22},{"x":1560300653000,"y":23},{"x":1560300649000,"y":24},{"x":1560300646000,"y":23}]
Moim zadaniem jest zastosowanie funkcji przetwarzającej czas Unix na ludzki. Funkcję, która to robi mam, tylko zastanawiam się jak ją tu zastosować? Problem jest taki, że nie mogę za bardzo zmieniać struktury tych danych i najlepiej byłoby gdyby pozostały w takim samym formacie.
Za wszelkie podpowiedzi dzięki z góry!

1

Nie bardzo widzę, jaki jest problem. Jeżeli właściwość x przechowuje dane mające zostać użyte jako argument funkcji konwertujDateUnixDoLudzkiej, to można po prostu tak:

const datyLudzkieArray = [];
Dane.forEach(d => {
    datyLudzkieArray.push({
        x: konwertujDateUnixDoLudzkiej(d.x),
        y: d.y
    });
});

W ten sposób tablica datyLudzkieArray będzie zawierać tę samą strukturę, co tablica Dane, ale właściwość x będzie zawierać datę w formacie "ludzkim".


UPDATE: Oczywiście forEach, nie foreach.

2
const datyLudzkie = Dane.map(({ x, y }) => {
  return {x: konwertujDateUnixDoLudzkiej(x), y};
});

1 użytkowników online, w tym zalogowanych: 0, gości: 1