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;
”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;
Vastaukset 4
Vanhimmat
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"]
Jos vielä halutaan, että taulukko sisältää lukuja eikä merkkijonoja:
numerot = numerot.map(function(n) { return n; });
Jos joku lukee tätä monen vuoden päästä, niin silloin voi varmaan tehdä jo näin:
numerot = numerot.map(n => n);
En tiedä, mitä tässä on ajateltu, mutta koodin tulisi olla seuraavanlainen:
numerot = numerot.map(n => n)
-operaattori merkkijonon edellä muuttaa sen numeroksi.