ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScript オブジェクトから属性を削除する方法

JavaScript オブジェクトから属性を削除する方法

青灯夜游
青灯夜游オリジナル
2021-06-23 18:16:2420949ブラウズ

JavaScript では、delete 演算子を使用してオブジェクトのプロパティを削除できます。構文形式は「delete object.property name;」です。オブジェクトのプロパティが削除されると、プロパティ値が未定義に設定されるのではなく、プロパティはオブジェクトから完全にクリアされます。

JavaScript オブジェクトから属性を削除する方法

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

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

属性の削除

オブジェクトの属性を削除するには、削除演算子を使用します。

例 1

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

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

出力:

JavaScript オブジェクトから属性を削除する方法

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

[関連する推奨事項: JavaScript 学習チュートリアル]

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

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