NOVINKA - Online rekvalifikační kurz Java programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!
Avatar
Ryouji
Člen
Avatar
Ryouji:10.6.2017 22:03

Dobrý den.

Jak udělám, že se početní znak rovná nějakému jinému?

Výsledek je přes eval, tedy násobení se bere jako *, ale já to chci brát jako prosté x.

 
Odpovědět
10.6.2017 22:03
Avatar
Odpovídá na Ryouji
Neaktivní uživatel:10.6.2017 23:08

Pouzijes replace() - https://developer.mozilla.org/…ring/replace

napriklad

const str = '2*3';
const res = str.replace('*', 'x');
Nahoru Odpovědět
10.6.2017 23:08
Neaktivní uživatelský účet
Avatar
Pavol Hejný
Tvůrce
Avatar
Odpovídá na Neaktivní uživatel
Pavol Hejný:11.6.2017 1:04

Btw. také se dá použít split() join():

const str = '2*3';
const res = str.split('x').join('*');
Nahoru Odpovědět
11.6.2017 1:04
/^(web )?(app )?developer$/
Avatar
Ryouji
Člen
Avatar
Ryouji:11.6.2017 18:56
const přepsáno = document.getElementById("displej").value./*/násobení/*/split("x").join("*")./*/dělení/*/split("÷").join("/");

document.getElementById("displej").value = přepsáno;
document.getElementById("displej").value = eval(document.getElementById("displej").value);

Proč mi nejde poslední 2 řádky nahradit tímto:

přepsáno = eval(přepsáno);
 
Nahoru Odpovědět
11.6.2017 18:56
Avatar
Odpovídá na Ryouji
Neaktivní uživatel:11.6.2017 20:51

Protože nejde změnit hodnotu proměnné, která je const, místo const použij slovo let

Akceptované řešení
+20 Zkušeností
+2,50 Kč
Řešení problému
Nahoru Odpovědět
11.6.2017 20:51
Neaktivní uživatelský účet
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 5 zpráv z 5.