Prosty kalkulator w JS

Prosty kalkulator w JS
S9
  • Rejestracja:prawie 10 lat
  • Ostatnio:prawie 4 lata
  • Postów:70
0

Cześć, chciałbym napisać prosty kalkulator, który pokazuje ile potrzebujemy kupić cegieł dla podanego metrażu.
Kod wygląda następująco:

Kopiuj

// tabela wymiarów, na zasadzie WYMIAR:[ilosc przy fudze 4mm, ilosc przy fudze 8mm, ilosc przy fudze 12mm]

const rozmiary = {
  MD5: [88, 99, 120],
  WD40: [101, 96, 72],
  MF65: [80, 102, 71],
}

function obliczMetraz(rozmiar,powierzchnia, fuga) {
  var ile_na_metr = rozmiary[rozmiar][fuga]  //Czy dobrze próbuję odczytać wartość z tablicy? Zgodnie z przykładem byłoby to rozmiary['WD40'][1] czyli licze na 99 :)
  return ile_na_metr * powierzchnia
}

// Przykład
const wynik = obliczMetraz('WD40',100, 1);
console.log(wynik);


Problem opisałem w komentarzu, chyba źle podchodzę do odczytania danych.
Próbowałem je również odczytać przy pomocy samych cyfr rozmiary[1][1] i też mam błąd:
Identifier 'rozmiary' has already been declared

Jestem laikiem w tej kwestii, a taka deklaracje tablicy miałem w jednym ze starych projektów..

Patryk27
Moderator
  • Rejestracja:ponad 17 lat
  • Ostatnio:ponad rok
  • Lokalizacja:Wrocław
  • Postów:13042
1

Podany przez Ciebie fragment wygląda dobrze - jeśli otrzymujesz Identifier 'rozmiary' has already been declared, to kwestia innego kodu.


S9
racja.. uruchamiałem kod na głównej karcie w konsoli przeglądarki i nie działało, a na innej stronie faktycznie bez problemu :) ehh. 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.