Vastaus: eka ja toka numero

Tämä on vastaus keskusteluun, jonka aloitusviesti on tällainen:
”Miten saisin esim numerosta 16 numerot erikseen. Esim a=1 ja b=6.”

// Oletetaan, että luvussa on 2 numeroa.

var luku = 16;
var b = luku % 10;
var a = (luku - b) / 10;
Ilmianna
Jaa

4 Vastausta



Ylläpito on poistanut tästä viestin sääntöjen vastaisena.

Ilmianna
Jaa
Miten toimisi tämmöinen:

var luku = 24144155;

// Muuteaan ensin luku merkkijonoksi ja pilkotaan
var numerot = luku.toString().split('');

Tulostaa arrayn ["2", "4", "1", "4", "4", "1", "5", "5"]
Kommentoi
Ilmianna
Jaa
3 VASTAUSTA:
Jos vielä halutaan, että taulukko sisältää lukuja eikä merkkijonoja:

numerot = numerot.map(function(n) { return n; });
Kommentoi
Ilmianna
Jaa
Jos joku lukee tätä monen vuoden päästä, niin silloin voi varmaan tehdä jo näin:

numerot = numerot.map(n => n);
Kommentoi
Ilmianna
Jaa
En tiedä, mitä tässä on ajateltu, mutta koodin tulisi olla seuraavanlainen:

numerot = numerot.map(n => +n)

+-operaattori merkkijonon edellä muuttaa sen numeroksi.
Kommentoi
Ilmianna
Jaa
+Lisää kommentti

Vastaa alkuperäiseen viestiin

Vastaus: eka ja toka numero

Tämä on vastaus keskusteluun, jonka aloitusviesti on tällainen:
”Miten saisin esim numerosta 16 numerot erikseen. Esim a=1 ja b=6.”

// Oletetaan, että luvussa on 2 numeroa.

var luku = 16;
var b = luku % 10;
var a = (luku - b) / 10;

5000 merkkiä jäljellä

Peruuta