JavaScriptオブジェクトからプロパティを削除する方法


JavaScriptオブジェクトからプロパティを削除するには2つの方法があります.そして、第2のものはobject restructuringを使用することで不変の方法です.これらのそれぞれを通してみましょう.

1 .削除演算子


DeleteはJavaScriptオブジェクトからプロパティを削除するJavaScript命令です.2つの方法があります.
  • オブジェクトを削除します.財産
  • オブジェクト['プロパティ'];を削除します;
  • 演算子は、オブジェクトから対応するプロパティを削除します.
    let blog = {name: 'Wisdom Geek', author: 'Saransh Kataria'};
    const propToBeDeleted = 'author';
    delete blog[propToBeDeleted];
    console.log(blog); // {name: 'Wisdom Geek'}
    
    delete操作は元のオブジェクトを変更します.したがって、それは変更可能な操作です.

    2 .オブジェクトの破壊


    オブジェクトの再構成と残りの構文を使用すると、削除されるプロパティを持つオブジェクトを構造化でき、新しいコピーを作成できます.破壊後、オブジェクトの新しいコピーを作成し、削除することを選択したプロパティなしで新しい変数に割り当てられます.
    const { property, ...remainingObject } = object;
    
    例えば、
    let blog = {name: 'Wisdom Geek', author: 'Saransh Kataria'};
    const { author, ...blogRest } = blog;
    console.log(blogRest) // {name: 'Wisdom Geek'};
    console.log(blog); // {name: 'Wisdom Geek', author: 'Saransh Kataria'}
    
    これを動的に行うには、次のようにします.
    const name = 'propertToBeRemoved';
    const { [name]: removedProperty, ...remainingObject } = object;
    
    また、同じ構文を使用して複数のプロパティを削除することもできます.
    JavaScriptオブジェクトからプロパティを削除する2つの方法です.あなたが質問をするならば、下記のコメントを削除すること自由に感じてください!
    元亀2年(1821年)8月29日、元来https://www.wisdomgeek.com年.