• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Mnożenie tablicy przez parametr - JavaScript.

+1 głos
81 wizyt
pytanie zadane 19 kwietnia w JavaScript przez ShockWave Bywalec (2,230 p.)

Cześć, mam pytanie ponieważ mam funkcję, która pobiera w jednym parametrze tablicę a w drugim cyfrę i ta cyfra przemnaża każdy element tablicy przez tą cyfrę z drugiego parametru.

Pytanie dotyczy tego w jaki sposób zapisać funkcję tak aby nie modyfikowała ona orginalnej tablicy. Próbowałem przypisać inna tablicę do tej pobranej z parametru ale nic to nie dało.

function multiplyBy(arr, number) 
{
  for (i = 0; i < arr.length; i++)
  {
    arr[i] *= number; 
  }

  return arr;
};

Z góry dziękuję za odpowiedź.

2 odpowiedzi

+3 głosów
odpowiedź 19 kwietnia przez Jakub 0 Pasjonat (21,080 p.)
wybrane 19 kwietnia przez ShockWave
 
Najlepsza

Tablicę możesz przekopiować w następujący sposób:

const arr_copy = [...original_arr];

Do twojego problemu polecam użyć metody map:

const original_arr = [1, 2, 3, 4, 5];
const mult = 2;
const new_arr = original_arr.map(item => item * mult);
+2 głosów
odpowiedź 19 kwietnia przez edutomek Mądrala (6,340 p.)
const multiplyBy = (arr, number) => arr.map( (n) => n * number );

 

Podobne pytania

0 głosów
2 odpowiedzi 183 wizyt
pytanie zadane 2 lipca 2019 w C i C++ przez magda_19 Bywalec (2,970 p.)
+1 głos
2 odpowiedzi 121 wizyt
pytanie zadane 27 lutego w JavaScript przez Darth Vader Początkujący (250 p.)
0 głosów
1 odpowiedź 160 wizyt
pytanie zadane 29 października 2020 w Java przez stronek1899 Nowicjusz (160 p.)
Porady nie od parady
Odznacz odpowiedź zieloną fajką, jeśli uważasz, że jest ona najlepsza ze wszystkich i umożliwiła ci rozwiązanie problemu.Najlepsza odpowiedź

85,725 zapytań

134,512 odpowiedzi

298,568 komentarzy

56,634 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...