对象keys()方法

找出有关Object对象的JavaScript keys()方法的全部信息

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教程: