ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript オブジェクトのプロパティ名を効率的に取得するにはどうすればよいですか?
JavaScript でのオブジェクト プロパティ名の取得
JavaScript オブジェクトのプロパティ名を効率的に一覧表示するために、いくつかのオプションを使用できます。
Object.keys() メソッド (モダン)ブラウザ)
最新のサポートを持つブラウザ (つまり、 IE9 、 FF4 、 Chrome5 、 Opera12 、 Safari5 ) の場合、組み込みの Object.keys() メソッドが簡単な解決策を提供します。
var keys = Object.keys(myObject);
簡易ポリフィルObject.keys()
Object.keys() が利用できない場合は、次の単純化されたポリフィルを使用できます。
var getKeys = function(obj) { var keys = []; for (var key in obj) { keys.push(key); } return keys; }; var keys = getKeys(myObject);
.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();
これらのメソッドを使用すると、["ircEvent", などのプロパティ名のリストを簡単に取得できます。提供されたオブジェクトの "method", "regex"]。
以上がJavaScript オブジェクトのプロパティ名を効率的に取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。