ホームページ > ウェブフロントエンド > jsチュートリアル > JavaScript でオブジェクトのプロパティ名を効率的に取得するにはどうすればよいですか?

JavaScript でオブジェクトのプロパティ名を効率的に取得するにはどうすればよいですか?

Susan Sarandon
リリース: 2024-12-10 09:54:10
オリジナル
759 人が閲覧しました

How Can I Efficiently Retrieve Object Property Names in JavaScript?

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート