Wpis z mikrobloga

#javascript #programowanie
Parę dni temu pytałem o to, ale chciałbym powtórzyć, bo takich informacji NIE MOZNA WYCZYTAC Z KSIAZEK :(
tu trzeba doświadczenia

dwa podejscia:
Pierwsze podejście:

pętla for (data.length)
funkcja.call(data[i])

Drugie podejście:

funkcja.apply(data)
Opowiadam się osobiście za pierwszym przykładem, ale z tego co padały odpowiedzi nie jest ono poprawne - nie wiem dlaczego. Z mojego punktu funkcja "w środku" jest prostsza, bo nie zawiera ona pętli i "this" jest tym obiektem, którym przekazałem

natomiast
Drugie podejście:
- this - nie jest powiązany z poszczególnym elementem tablicy
- funkcja w srodku musi miec pętle przez te elementy opartą na "arguments"

chyba, że się mylę?
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Razi91: chciałbym wiedzieć który ze sposobów jest "poprawny". (a może oba są złe:()

mam tablice modułów
muszę z tych modułów wydobyć ze stringów pewne rzeczy, (conajmniej 2 razy, niezależnie)

(pierwszy raz wydobyć z opisów wagi, drugi, przeliczniki wag)
  • Odpowiedz
przez ostatni rok chyba ani razu fora nie użyłem xd zapomnialem jak już wygląda. Zacznij używać forEach, map, reduce etc.
  • Odpowiedz