Рубрики
Без рубрики

Метод объектных ключей()

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

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

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

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

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

Одно использование Функция 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
}, {})

Оригинал: “https://flaviocopes.com/javascript-object-keys/”