ホームページ > 記事 > ウェブフロントエンド > JavaScript オブジェクトから属性を削除する方法
JavaScript では、delete 演算子を使用してオブジェクトのプロパティを削除できます。構文形式は「delete object.property name;」です。オブジェクトのプロパティが削除されると、プロパティ値が未定義に設定されるのではなく、プロパティはオブジェクトから完全にクリアされます。
このチュートリアルの動作環境: 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);
出力:
オブジェクト プロパティが削除されると、プロパティ値を未定義に設定するのではなく、プロパティはオブジェクトから完全にクリアされます。 for/in ステートメントを使用してオブジェクトのプロパティを列挙する場合、プロパティ値が未定義のプロパティのみが列挙されますが、削除されたプロパティは列挙されません。
[関連する推奨事項: JavaScript 学習チュートリアル]
以上がJavaScript オブジェクトから属性を削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。