Modyfikacja tablicy przez foreach lub $(array).each

Modyfikacja tablicy przez foreach lub $(array).each
mpaw
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 531
0

Dzień dobry.

Czy jest możliwa modyfikacja tablicy przy pomocy pętli foreach lub jQuery .each?

Wiem że zwykły for radzi sobie świetnie, ale próba modyfikacji elementów przy pomocy each, np.

Kopiuj
var arr = [1, 2, 3, 4];

$(arr).each( el => {
  el = String(el);
});

Wpisywałem coś podobnego i nic. Dalej elementy są liczbami.

Można to jakoś ugryźć?

Dziękuję
Michał

KamilAdam
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Silesia/Marki
  • Postów: 5549
1

Prawdopodobnie to czego szukasz to funkcja/metoda map

SA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1452
2
KamilAdam napisał(a):

Prawdopodobnie to czego szukasz to funkcja/metoda map

On chce modyfikować tablicę w locie, a nie utworzyć nową na podstawie starej.

Odpowiedź w temacie: zrób jak @KamilAdam napisał, użyj map i nie staraj się modyfikować tablicy, bo to nie jest dobra droga, a im szybciej zapomnisz o mutowaniu tym lepiej.

Albo inaczej - dlaczego koniecznie chcesz tablicę modyfikować?

mpaw
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 531
0

Bo chcę ją dalej przetwarzać. :P Ale spoko, dzięki :) Zrobię kopię,

SA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1452
0

Co to znaczy przetwarzać? Może wystarczy, żeby funkcja mapująca robiła więcej?

mpaw
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 531
0

@Saalin: już jest ok, to bez znaczenia, dzięki :)

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.