| 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: 12 let
|
|||
0