ホームページ >ウェブフロントエンド >フロントエンドQ&A >ES6でオブジェクト属性を削除する方法
es6 オブジェクト属性を削除するメソッド: delete 演算子、構文「delete オブジェクト名.プロパティ名」を使用します。 delete 演算子を使用してオブジェクト プロパティを削除しても、プロパティ値は unknown に設定されませんが、指定されたプロパティがオブジェクトから完全にクリアされます。
このチュートリアルの動作環境: 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 サイトの他の関連記事を参照してください。