Arvu numbrite massiiv JavaScriptis
Saagem arvu numbrite massiivi. Olgu meil järgmine arv:
let num = 12345;
Katse lahti harutada arv läbi spread
viib veani, kuna arvud
ei ole iteratiivid:
let num = 12345;
let arr = [...num]; // viga
console.log(arr);
Probleemi lahendamiseks teisendame arvu stringiks:
let num = 12345;
let arr = [...String(num)];
console.log(arr); // ['1', '2', '3', '4', '5']
Meil tekib siiski stringide massiiv,
mitte arvude oma. Parandame probleemi
kasutades kavalat võtet ning
meetodit
map:
let num = 12345;
let arr = [...String(num)].map(Number);
console.log(arr); // [1, 2, 3, 4, 5]
Antud on arv. Leia selle numbrite summa.