⊗jsPmFBMst 216 of 505 menu

Virheiden etsiminen JavaScript-funktioiden koodista

Seuraavissa tehtävissä eräs ohjelmoija on kirjoittanut koodia ja mahdollisesti tehnyt siihen virheitä. Sinun tulee tarkistaa, tekeekö koodi mitä on kuvattu. Jos koodi toimii väärin, sinun tulee korjata virheet.

Koodin tulisi löytää kahden funktion tulosten summa:

function func1() { console.log(3); } function func2() { console.log(5); } console.log( func1() + func2() );

Koodin tulisi löytää taulukon elementtien summa:

function sum(arr) { let res = 0; for (let elem of arr) { res += elem; return res; } } console.log(sum([1, 2, 3, 4, 5]));

Koodin tulisi löytää taulukon elementtien summa, mutta se ei tulosta mitään konsoliin:

let arr = [1, 2, 3, 4, 5]; function func(arr) { let res = 0; for (let elem of arr) { res += elem; } console.log(res); }

Koodin tulisi löytää kahden funktion tulosten summa:

function func1() { return 3; } function func2() { return 5; } console.log( func1 + func2 );

Koodin tulisi löytää taulukon elementtien summa:

let sum = sum([1, 2, 3, 4, 5]); console.log(sum); function sum(arr) { let sum = 0; for (let elem of arr) { sum += elem; } return elem; }

Koodin tulisi löytää taulukon elementtien summa:

let res = sum([1, 2, 3, 4, 5]); console.log(res); function sum(arr) { let sum = 0; for (let elem of arr) { sum += elem; } }

Funktio lisää nollan numeron eteen numerolle 1 - 9, ja numerot yli 9 palautetaan muuttumattomina:

function add(num) { if (num <= 9) { return '0' + num; } }

Koodin tulisi löytää taulukon elementtien summa:

let arr = [1, 2, 3, 4, 5]; let sum = sum(arr); console.log(sum); function sum(arr) { let res = 0; for (let elem of arr) { res += elem; } return res; }

Koodin tulisi löytää numeron numeroiden summa:

let num = 12345; let res = getDigitsSum(num); console.log(res); function getDigitsSum(num) { let arr = num.split(''); let sum = 0; for (let elem of arr) { sum += elem; } return sum; }

Koodin tulisi tarkistaa onko numero alkuluku:

console.log(isPrime(13)); // pitäisi tulostaa true function isPrime(num) { for (let i = 2; i < num; i++) { if (num % i !== 0) { return true; } else { return false; } } }
Suomi
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Käytämme evästeitä verkkosivuston toiminnalle, analytiikalle ja personoinnille. Tietojen käsittely tapahtuu Tietosuojakäytännön mukaisesti.
hyväksy kaikki mukauta hylkää