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!
- Rejestracja:około 6 lat
- Ostatnio:ponad 5 lat
- Postów:5
0

- Rejestracja:ponad 10 lat
- Ostatnio:prawie 3 lata
- Lokalizacja:Warszawa
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
.
edytowany 5x, ostatnio: Silv
Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.