Professional Documents
Culture Documents
Js Notes
Js Notes
com/api/v1/employees
array metods that mutate original
array(push,unshigz,pop,shift,splice,reverse,sort,fill)
create new arrray(map,filter,slice,concat,flat,flatMap)
find index(indexOff,findIndex)
array element(find)
find if array includes(includes,some,every
every metoda vraca true ako svaki element u nizu zadovoljava uvjet
some vraca true ako bar jedan element u nizu zadovoljava uvet
flat metoda [[1,23,4],5,6] pretvara u [1,2,3,4,5] ide samo jedan level deep
flatmap je kombincaija map i flat metode.za nested array se i dalje koristi flat
zato sta mozemo postavit dubinu niza
sort mutira niz
find metoda dobra za pronalazenje objekta u nizu ciji parametar zadovoljava
odredeni uvjet npr p.name===name
dont chail methods that mutates original array something like splice method it is
gad practice
short curcit
&& vraca prvu rezultat kad naide na prvu falsy vrijednost a || prvu true
bind metoda vraca novu funkciju,call metoda pozima odma funkciju(biind se koristi
kod event lsitenera)
ako pozivamo metodu koja sadrzi this,zato sto bi bez binda this pokazivalo na event
koji je pozvao metodu);
function first(){....}
es6
arrow fun
bez argumenata
()=>{}
jedna linija
map(el=> el-20) return statment ugraden
2 argumenta
map((el,index) => `element ${el}: poz ${index}`
vise linija
map(el=>{ if()...... return dsd } return se mora dodati
arrrow funk nemaju svoj dis vec koriste dis od funkcije u kojoj se koriste
spread se moze koristit samo kad prosljedujemo parametre funkciji ili kad kreiramo
niz
spread operator se koristi kod poziva funkcije dva(..niz) spread radi za niz ne za
objekte u trenutnoj config
rest operator se koristi kod deklaracije funkcije function dva(...niz).Pretvara
parametre u niz
npm
za instalirat sadrzaj package.json (npm install)
paketi se mogu instalirati lokalno(samo ya taj projekt) i globlno
./ trenutni folder
../ parent folder
spreading
function addName(a,b,c,d) {nesto}
const nit=[1,2,3,4]
addName(...nit)