Kloonige https://bitbucket.org/mkalmo/i399exlang repo ja importige see IDE-sse.
1. Kirjutage funktsioon filter(array, predicateFunction), mis tagastab listi
elementidest, mis vastavad predicateFunction-iga määratud tingimusele.
kasutamise näide:
var oddNumbers = filter([1, 2, 3], function (each) {
return each % 2 === 1;
});
Käivitamiseks: node ex1.js
2. Kirjutage kood, mis:
- loob listi arvudega 1, 2, 3, 4, 5, 6
- lisab sinna arvud 7 ja 8
- filtreerib välja paarisarvud
- võtab need paarisarvud ruutu
- väljastab tulemuse konsooli
kasutage array meetodeid .filter() ja .map()
3. Kirjutage kood, mis väljastab nende elementide id-d,
millel on "selected" tunnus tõene.
4. Tehke objekt person, millel on väli name ja meetod getName(), mis tagastab nime.
Konstruktorile saab argumendiga nime ette anda.
var person = new Person("Jack");
console.log(person.getName()); // Jack
Proovige panna meetodit nii objekti, kui prototüübi külge.
Veenduge, et meetod on õiges kohas (vihjed: Object.keys() ja __proto__).
5. Teil on kasutada funktsioon factorial(n, callback).
Arvutage selle abil 5! ja printige see konsooli.
Funktsiooni factorial ennast muuta ei tohi.
6. Minge käsureal omale kloonitud repo kataloogi ja käivitage käsud:
> npm install
See laeb vajalikud teegid.
> npm start
See käivitab rakenduse, mis pakub aadressilt http://localhost:3000 järgmisi teenuseid:
/api/persons/2948
Tagastab ID järgi isiku andmed (sh koodi).
/api/health-insurance/<code>
Ütleb, kas sellise koodiga inimene on kindlustatud.
/api/tax-debt/<code>
Ütleb, kas sellise koodiga inimensel on maksuvõlg.
Kasutage neid teenuseid andmete saamiseks ja printige konsooli isiku andmed kujul:
{
name : <nimi>,
isInsured: <kas on kindlustatud>,
taxDebt: <maksuvõla suurus>
}
Teenuste poole pöördumiseks:
get('/api/persons/2948', callbackFunktsioon);
Lahendused: https://youtu.be/a4YzPo8hi9o