Hej.
Mam sobie podstawowa tablice w formacie [ [cena, ilosc], [cena, ilosc],,,]
czyli powiedzmy tablice o dlugosci 1000
[ [1, 10], [1.1, 0.12], [1.11, 12]...]
i dostaje druga tablice o dlugosci powiedzmy 4 w tym samym formacie.
[ [1, 10], [1.1, 0.12], [1.11, 12]...]
I teraz chcialbym:
1. usunac z podstawowej tablicy arraye, ktore maja ta sama cene ale ilosc 0 w nowej tablicy,
**2.**Natomiast jesli w podstawowej tablicy jest array z taka sama cena to ustawic nowa ilosc z drugiej tablicy, jezeli natomiast nie ma arraya z taka sama cena, to dodac ten elemet z drugiej tablicy.1.
Jak to zrobic najszybciej? Szybsze bedzie stary dobry sposob z petla po 1 i 2 tablicy czy wykorzystac filter etc?
Pierwsza czesc zadania (to z usunieciem ilosci 0 zrobilem tak:
podstawowyArr = podstawowyArr.filter(val => drugiArr.indexOf(val[0] == -1);
Zastanawiam sie natomiast jak zrobic 2 czesc zadania bo jest troszke bardziej skaplikowana. mozna jakos porownac te 2 tablice przez reduce czy to jest bardziej do transformacji pojedynczej tablicy?