Autor | Zpráva | ||
---|---|---|---|
regvac Profil * |
#1 · Zasláno: 3. 6. 2014, 10:14:25
Ahoj,
mám amatérský dotaz, jak zjednodušeně zapsat podmínku, zda je hodnota v proměnné true/false? Hodnotu proměnné buď nastavuji přímo nebo načítám jako string z cookies. A ještě navíc v cookies může být zapsána true, TRUE, True aj. if (a == 'true' || a == 'True' || a == 'TRUE' || a == true) {} if (a == 'false' || a == 'False' || a == 'FALSE' || a == false) {} |
||
scheras Profil * |
#2 · Zasláno: 3. 6. 2014, 10:19:41
if ( a === true || a.toLowerCase() === "true" ) { //vlastní kód } if ( a === false || a.toLowerCase() === "false" ) { //vlastní kód } |
||
regvac Profil * |
#3 · Zasláno: 3. 6. 2014, 10:25:53
Díky. Bez || se to asi nepovede?
|
||
scheras Profil * |
#4 · Zasláno: 3. 6. 2014, 10:33:56
Nenapadá mě žádný způsob, jak by to mohlo jít. Jdou ty podmínky po sobě? Tj. nejdříve testujete jestli je to true a pak, jestli je to false? Pak by to šlo zjednodušit ještě takto:
if ( a === true || a.toLowerCase() === "true" ) { // TRUE } else { // FALSE } |
||
Chamurappi Profil |
#5 · Zasláno: 3. 6. 2014, 10:41:06
Reaguji na regvace:
„Bez || se to asi nepovede?“ if(String(a).toLowerCase() == "true") … |
||
regvac Profil * |
#6 · Zasláno: 3. 6. 2014, 10:43:04
Chamurappi:
„if(String(a).toLowerCase() == "true") …“ Super, díky |
||
Časová prodleva: 10 let
|
0