goldis
10/23/2019 - 10:40 AM

6_objects


const cityField = 'city'

const job = 'Frontend'

const person = {
  age: 26,
  name: 'Irina',
  job,
  [cityField]: 'Saint-Peterburg',
  'country-live': 'Russia',
  print: () => 'Person',
  toString() {
    return Object
      .keys(this)
      .filter(key => key !== 'toString')
      .map(key => this[key])
      .join(' ')
  }
}

// console.log(person.toString())
// console.log(person.print())
// console.log(person)

// Methods
const first = {a: 1}
const second = {b: 2}

// console.log(Object.is(20, 20))
const obj = Object.assign({}, first, {
  c: 2,
  d: 3
})
// console.log(obj)

console.log(Object.entries(obj))
console.log(Object.keys(obj))
console.log(Object.values(obj))