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