Wpis z mikrobloga

const maleNames = [];
const femaleNames = [];
const allNames = [];

function addMaleNames(name){
maleNames.push(name);
return (Dodano imię: ${name});
}

function addFemaleNames(name){
femaleNames.push(name);
return (Dodano imię: ${name});
}

Mirki jak zrobić by z każdym wywołaniem funkcji allNames był połączeniem tych dwóch tablic? próbuję z concat ale jakoś mi to nie wychodzi :c

#programowanie #javascript #webdev
  • 17
@rimyi: Właściwie to kod jest taki jak tu bo to taki przykład do nauki tylko , chodzi o to że chciałbym w tym kodzie zrobić tak by za każdym razem gdy jest coś dodawane do femaleNames lub maleNames była aktualizowana tablica allNames która przechowuję wszystkie imiona.
@lapovsky: w JS const oznacza stałą referencję do wskaźnika, więc obiekty możesz sobie mutować ile chcesz ale nie możesz znowu przypisywać do innej wartości. Warto zapamiętać.
I btw, dlaczego ci IDE nie pokazało? W czym piszesz?
@rimyi: Faktycznie to zdecydowanie lepszy pomysł, @Przegrywek123 Oglądam kursy i sobie testuję w codepen i teraz widzę że pokazywało "Assignment to constant variable." ale nie zwróciłem uwagi, byłem pewien że robię coś źle przy łączeniu tych dwóch tablic bo wcześniej robiłem to za pomocą concat :c dzięki wielkie za pomoc mirki