Lühendatud teisendamine arvuks JavaScriptis
Sageli kasutatakse koodi lühendamiseks Number asemel
stringi ees plussmärki +.
Nii tehakse stringiga operatsiooni, mis on lubatud ainult
arvude puhul, ja string teisendatakse arvuks.
Vaadake näidet:
let a = +'2'; // muutujasse salvestub arv 2
let b = +'3'; // muutujasse salvestub arv 3
alert(a + b); // väljastab 5
Siin on veel üks näide:
let a = '2';
let b = +a; // b-sse salvestub arv 2
Järgmine näide, kuigi toimib, ei
paista väga ilus. Siin oleks sobivam
kasutada funktsiooni Number:
let a = '2';
let b = '3';
alert(+a + +b); // väljastab 5
Antud kood:
let a = '2';
let b = '3';
alert(a + b); // väljastab '23'
Kirjeldatud võtet plussmärgiga kasutades parandage
antud kood nii, et muutujatesse a
ja b omistataks arv, mitte string,
ning tulemuseks oleks vastavalt mitte
'23', vaid 5.