JavaScript オブジェクトを扱う場合、その要素をループしてキーと値にアクセスして処理することが不可欠です。このタスクを簡単に実行する方法は次のとおりです。
最も一般的な方法は、次に示すように、for-in ループを使用することです。
var p = { "p1": "value1", "p2": "value2", "p3": "value3" }; for (var key in p) { // Ensure the key is a direct property of the object using hasOwnProperty if (p.hasOwnProperty(key)) { console.log(key + " -> " + p[key]); } }
アクセスしているキーがその所有者に属していることを確認することが重要ですオブジェクトを直接。 JavaScript ではプロトタイプからの継承が許可されているため、オブジェクト自体が所有しないプロパティが発生する可能性があります。真の所有権を確認するには、hasOwnProperty メソッドを使用します:
for (var key in p) { if (p.hasOwnProperty(key)) { // Key is an actual property of the object } }
以上がJavaScript オブジェクトからキーと値を反復して取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。