オブジェクトkeys()メソッド

ObjectオブジェクトのJavaScriptkeys()メソッドに関するすべてをご覧ください

Object.keys()オブジェクトを引数として受け入れ、その(独自の)列挙可能なすべてのプロパティの配列を返します。

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

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

私は列挙可能なプロパティを言いました。これは、それらの内部列挙可能フラグがデフォルトであるtrueに設定されていることを意味します。MDNを確認してくださいこのテーマの詳細については。

の1つの使用Object.keys関数は、1つを除くすべてのプロパティを持つオブジェクトのコピーを作成することです。

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チュートリアル: