ホームページ >ウェブフロントエンド >フロントエンドQ&A >ES6でオブジェクト属性を削除する方法

ES6でオブジェクト属性を削除する方法

青灯夜游
青灯夜游オリジナル
2021-09-10 13:56:587704ブラウズ

es6 オブジェクト属性を削除するメソッド: delete 演算子、構文「delete オブジェクト名.プロパティ名」を使用します。 delete 演算子を使用してオブジェクト プロパティを削除しても、プロパティ値は unknown に設定されませんが、指定されたプロパティがオブジェクトから完全にクリアされます。

ES6でオブジェクト属性を削除する方法

このチュートリアルの動作環境: Windows 7 システム、ECMAScript バージョン 6、Dell G3 コンピューター。

属性は、属性名と属性値を含め、名前と値のペアとも呼ばれます。属性名には、空の文字列を含む任意の文字列を指定できます。オブジェクト内に同じ名前の 2 つの属性を含めることはできません。属性値には任意のタイプのデータを指定できます。

js では、オブジェクトの属性を削除する場合は、delete 演算子を使用できます。

delete 演算子は、オブジェクトのプロパティを削除できます。

例: delete 演算子を使用して、指定された属性を削除します。

var obj = {x : 1};  //定义对象
delete obj.x;  //删除对象的属性x
console.log(obj.x);  //返回undefined

オブジェクト プロパティが削除されると、プロパティ値が未定義に設定されるのではなく、プロパティはオブジェクトから完全に消去されます。 for/in ステートメントを使用してオブジェクトのプロパティを列挙する場合、プロパティ値が未定義のプロパティのみが列挙されますが、削除されたプロパティは列挙されません。

[推奨学習: JavaScript 上級チュートリアル]

以上がES6でオブジェクト属性を削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。