Wartości z tablicy do var [Rozwiązany/Zamknięty ]

- - Ostatnia odpowiedź: yarekes
Posty
10
Data rejestracji
niedziela 25 listopad 2018
Ostatnio zalogowany
środa 12 grudzień 2018
- 12 gru 2018 o 00:11
Cześć,

Jest jakiś sposób, żeby przypisać do zmiennej - wartość z tablicy?

Mam tablice:
var dni = ["poniedziałek", "wtorek", "środa", "czwartek", "piątek", "sobota", "niedziela"];

Następnie muszę przypisać każdą z wartości tablicy do zmiennej o tej samej nazwie.
var poniedziałek = parseInt($(elem).data("poniedziałek"), 10);
var wtorek = parseInt($(elem).data("wtorek"), 10);
var środa = parseInt($(elem).data("środa"), 10);
.
.
.

A następnie porównać wszystkie zdeklarowane zmienne do siebie.
return poniedziałek >= minPrice && poniedziałek <= maxPrice || wtorek >= minPrice && wtorek <= maxPrice || środa >= minPrice && środa <= maxPrice

I teraz pytanie jak to zrobić, żeby uzyskać taki efekt wykorzystując tablice dni? Tak aby w miejscu dni[0] było poniedziałek i zdeklarowało var poniedziałek.
var dni[0] = parseInt($(elem).data(		dni[0]		), 10);
var dni[1] = parseInt($(elem).data( dni[1] ), 10);
var dni[2] = parseInt($(elem).data( dni[2] ), 10);
.
.
.
Zobacz więcej 

1 odpowiedź

Najlepsza odpowiedź
sprawdzona przez: Karolina Świdrak , 12 Dec 2018
Posty
10
Data rejestracji
niedziela 25 listopad 2018
Ostatnio zalogowany
środa 12 grudzień 2018
42
5
Dziękujemy
Nie da się zadeklarować zmiennej o dynamicznej nazwie. Jedynie co, to możesz utworzyć dynamicznie atrybuty obiektów globalnych.

Jeżeli skrypt będzie uruchamiany w przeglądarce:

window[dni[0]] = parseInt($(elem).data(dni[0]), 10);
window[dni[1]] = parseInt($(elem).data(dni[1]), 10);
window[dni[2]] = parseInt($(elem).data(dni[2]), 10);
...

Powiedz "dziękuję" 5

Cieszymy się, że mogliśmy pomóc! Lubisz nas? Napisz opinię! Oceń

CCM Użytkownicy, którzy podziękowali nam za pomoc w tym miesiącu: 801