JavaScript でのオブジェクト プロパティの取得
JavaScript オブジェクトのプロパティを決定することは、さまざまなプログラミング タスクにとって重要な場合があります。これを実現するために、オブジェクトからプロパティ名のリストを抽出する効率的なメソッドを検討します。
Object.keys Method
最新のブラウザーおよび環境 (IE9) 、 FF4 、 Chrome5 、 Opera12 、 Safari5 )、組み込みの Object.keys() メソッドは簡単な解決策:
var myObject = { ircEvent: "PRIVMSG", method: "newURI", regex: "^http://.*" }; var keys = Object.keys(myObject); console.log(keys); // Output: ["ircEvent", "method", "regex"]
Object.keys のポリフィル
古いブラウザのサポートが必要な場合は、実装をポリフィルできます:
var getKeys = function(obj) { var keys = []; for (var key in obj) { keys.push(key); } return keys; }
の拡張Object.prototype
または、Object.prototype を拡張してkeys() メソッドを含めることもできます。
Object.prototype.keys = function() { var keys = []; for (var key in this) { keys.push(key); } return keys; } var keys = myObject.keys();
このアプローチには潜在的な副作用があるため、注意して使用する必要があります。 .
以上がJavaScript でオブジェクトのプロパティ名を効率的に取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。