ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript オブジェクトのプロパティを列挙してフィルターするにはどうすればよいですか?
JavaScript オブジェクトのプロパティを列挙する
JavaScript では、オブジェクトをキーと値のペアとしてデータを格納するために使用します。オブジェクトのプロパティを取得するには、for…in ループを利用できます。
基本的な列挙
const myObject = { name: 'Alice', age: 25, occupation: 'Software Engineer' }; for (const propertyName in myObject) { console.log(propertyName); // Prints: name, age, occupation console.log(myObject[propertyName]); // Prints: Alice, 25, Software Engineer }
継承されたプロパティのフィルタリング
デフォルトでは、for…in ループは継承されたプロパティも反復処理します。継承されたプロパティをフィルターで除外するには、hasOwnProperty() メソッドを使用できます。
for (const propertyName in myObject) { if (myObject.hasOwnProperty(propertyName)) { console.log(propertyName); // Prints: name, age, occupation console.log(myObject[propertyName]); // Prints: Alice, 25, Software Engineer } }
考慮事項
以上がJavaScript オブジェクトのプロパティを列挙してフィルターするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。