Kurssivinkki:

JavaScript Object.assign()

Object.assign() Määritelmä ja käyttö

Menetelmä kopioi yhden tai useamman lähdemateriaalin ominaisuudet tavoiteobjektiin.

Object.assign() Liittyvät menetelmät:

Kopioi lähdemateriaalin ominaisuudet tavoiteobjektiin. Object.create()

Luo uusi objekti olemassa olevasta objekista. Object.fromEntries()

Luo objekti avain-arvo-listasta.

esimerkki
// Luo tavoiteobjekti
  const person1 = {
  firstName: "Bill",
  lastName: "Gates",
  age: 50,
eyeColor: "blue"
};
// Luo lähdemateriaali
// Kopioi lähdemateriaalin ominaisuudet tavoiteobjektiin
Object.assign(person1, person2);

Kokeile itse

Syntaksi

Object.assign(target, source(s))

Parametrit

Parametrit Kuvaus
target Välttämätön. Tavoiteobjekti.
source Välttämätön. Yksi tai useampi lähdemateriaali.

Palautusarvo

Tyyppi Kuvaus
Object Tavoiteobjekti

Selaimen tuki

Object.assign() Tämä on ECMAScript6 (ES6) ominaisuus.

Vuodesta 2017 kuusta 6 lähtien, kaikki nykyaikaiset selaimet tukevat ES6 (JavaScript 2015):

Chrome Edge Firefox Safari Opera
Chrome 51 Edge 15 Firefox 54 Safari 10 Opera 38
Vuonna 2016 kuussa 5 Vuonna 2017 kuussa 4 Vuonna 2017 kuussa 6 Vuonna 2016 kuussa 9 Vuonna 2016 kuussa 6

Object.assign() Tämä ei ole tuettu Internet Explorerissä.