Trīs noderīgi punkti - pārējais un izplatīšanās JavaScript
Lukāšs Kolko
ECMAScript 2015 atnesa mums daudz jaunumu, kuru rezultātā tika ieviesti daudzi uzlabojumi. Šodien mēs sīkāk aplūkosim divas funkcijas, kas atvieglo dzīvi. Iepazīstieties ar atpūtas paremetriem un izkliedes sintaksi.
Ar izkliedes operatoru var izvērst iterējamos objektus atsevišķos elementos. Šī funkcionalitāte ir pretēja tam, ko mēs panācām ar pārējiem parametriem. To var piemērot visiem iterabļiem, piemēram, masīviem, objektiem, kopām, kartēm utt.
const sum = (x, y, z) => x + y + z;
const numuri = [1, 2, 3];
console.log(sum(...numbers)); // 6
Ievērojiet, ka sintakse rada objekta ‘sekla’ kopiju, tāpēc īpašība ‘wallet’ tiks kopēta tikai kā atsauce uz sākotnējo apakšobjektu. Dziļajai klonēšanai atkarībā no objekta sarežģītības varat izmantot JSON stringify/parse pieeju vai Lodash nodrošināto metodi ‘cloneDeep’. Dažos gadījumos šī metode var būt arī noderīga:
let personCopy = { ...person, wallet = {...person.wallet}};