JavaScriptでのオブジェクトの破壊とは何ですか?

「オブジェクトの破壊」とは何を意味し、破壊操作の結果は何ですか?

いくつかのプロパティを持つオブジェクトがあるとします。

const person = {
  firstName: 'Tom',
  lastName: 'Cruise',
  actor: true,
  age: 57
}

オブジェクトプロパティの一部を抽出して、名前付き変数に入れることができます。

const { firstName, age } = person

これで、2つの新しい変数ができました。firstNameそしてage、必要な値が含まれています。

console.log(firstName) // 'Tom'
console.log(age) // 54

変数に割り当てられる値は、リストする順序に依存しませんが、プロパティ名に基づいています。

別の名前の変数にプロパティを自動的に割り当てることもできます。

const { firstName: name, age } = person

名前の付いた変数の代わりにfirstName、前の例のように、nameを保持する変数person.firstName値:

console.log(name) // 'Tom'

私の無料ダウンロードJavaScriptビギナーズハンドブック


その他のjsチュートリアル: