JavaScript-da sanuň sanlaryna ýüzleniş
Indi üýtgeýjide bizde ýazgy dakylyşly san däl, ýöne ýönekeý san saklanylýandygyna garaşalyň. Bu
ýagdaýda onuň aýratyn
simbolyna ýüzlenmek synanyşygy undefined berer, sebäbi
ýüzleniş diňe setirler üçin işleýär:
let test = 12345;
alert(test[0]); // undefined berer
Meseläni çözmek üçin sanymyzy setire öwüreliň:
let test = String(12345); // setir
alert(test[0]); // '1' görkezer - hemme işleýär
Indi ilkinji iki sanyň jemyny tapmak isleýändigimize garaşalyň:
let test = String(12345); // setir
alert(test[0] + test[1]); // '12' görkezer - setir ýaly jemleýär
Simwollary san ýaly jemlemek üçin
Number funksiýasyny goşalyň:
let test = String(12345); // setir
alert(Number(test[0]) + Number(test[1])); // 3 görkezer
Ýatladýaryn, bu görnüşdäki meselä diňe jemleme wagtynda ýüze çykar. Köpeltmekde, meselem, sanlara öwürmek amalyny ýerine ýetirmek hökman däl:
let test = String(12345); // setir
alert(test[1] * test[2]); // 6 görkezer
Sana 12345 berlen. Bu sanuň
sanlarynyň jemyny tapyň.
Sana 12345 berlen. Bu sanuň
sanlarynyň köpeltmesini tapyň.
Sana 12345 berlen. Bu sanuň sanlaryny
ters tertipde ýerleşdiriň.