Метод Object keys ()

Узнайте все о методе JavaScript keys () объекта Object

Object.keys()принимает объект в качестве аргумента и возвращает массив всех его (собственных) перечислимых свойств.

const car = {
  color: 'Blue',
  brand: 'Ford',
  model: 'Fiesta'
}

Object.keys(car) //[ ‘color’, ‘brand’, ‘model’ ]

Я сказал перечислимые свойства. Это означает, что для их внутреннего перечислимого флага установлено значение true, которое используется по умолчанию.Проверить MDNдля получения дополнительной информации по этому вопросу.

Одно использованиеObject.keysФункция заключается в создании копии объекта, обладающего всеми его свойствами, кроме одного:

const car = {
  color: 'blue',
  brand: 'Ford'
}
const prop = 'color'

const newCar = Object.keys(car).reduce((object, key) => { if (key !== prop) { object[key] = car[key] } return object }, {})

Скачать мою бесплатнуюРуководство для начинающих по JavaScript


Больше руководств по js: