JavaScriptを使用して変数オブジェクトのプロパティにアクセスする

brohannsebastian

私は次のようなjsオブジェクトを持っています:

 var object = {
      "divisions": {
          "ocd-division/country:us": {
              "name": "United States",
          }
      }
    };

ネストされたオブジェクト"ocd-division/country:us"(別名「名前」)の下にリストされているプロパティにアクセスしたいのですが、問題"ocd-division/country"は変数オブジェクトあるということです。カナダか何かの場合は「:can」かもしれません。

私の質問は、それが変数であっても、そのオブジェクトの下のnameプロパティにアクセスできますか?私は以下で思いついたコードを書きましたが、それは文字通りオブジェクトを呼び出すので、オブジェクトの名前の変更を説明することはできません。

    var country = document.getElementById("p");
    p.innerHTML = object.divisions["ocd-division/country:us"].name;

私はJavaScriptを初めて使用するので、これがばかげた質問である場合は申し訳ありません。

オリオール

オブジェクトのプロパティがわからない場合は、

  • for...in ループ

    列挙可能な独自のプロパティと列挙可能な継承されたプロパティを繰り返します。

  • Object.keys

    列挙可能な独自のプロパティを含む配列を返します。

  • Object.getOwnPropertyNames

    独自のプロパティを含む配列を返します。

// Adding properties: "ownEnumerable", "ownNonEnumerable",
// "inheritedEnumerable" and "inheritedNonEnumerable"
var obj = Object.defineProperties({}, {
  ownEnumerable: {enumerable: true},
  ownNonEnumerable: {},
});
Object.defineProperties(Object.prototype, {
  inheritedEnumerable: {enumerable: true},
  inheritedNonEnumerable: {},
});

// Display results
function log(id, arr) {
  document.getElementById(id).textContent = '[' + arr.join(', ') + ']';
}
log('forin', function(forInProps){
  for (var prop in obj) forInProps.push(prop);
  return forInProps;
}([]));
log('keys', Object.keys(obj));
log('names', Object.getOwnPropertyNames(obj));
<dl>
  <dt><code>for...in</code></dt><dd id="forin"></dd>
  <dt><code>Object.keys</code></dt><dd id="keys"></dd>
  <dt><code>Object.getOwnPropertyNames</code></dt><dd id="names"></dd>
</dl>

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

JavaScriptを使用して関数から返されたオブジェクトのプロパティにアクセスする方法

分類Dev

JavaScriptオブジェクト:名前で文字列として変数プロパティにアクセス

分類Dev

内部オブジェクト関数Javascriptを使用して外部オブジェクトプロパティにアクセスする方法

分類Dev

変数名を使用してオブジェクトからプロパティにアクセスするにはどうすればよいですか?

分類Dev

何度かアクセスしたときに、オブジェクトのプロパティを変数に保存する価値はありますか?

分類Dev

変数を使用してオブジェクトのArrayプロパティに動的にアクセスする

分類Dev

PHPクラスオブジェクトをJavascriptに渡し、Javascript関数でそのプロパティにアクセスする

分類Dev

変数を使用してオブジェクトのネストされたプロパティにアクセスできますか?

分類Dev

「$ this」を使用してオブジェクトプロパティに動的にアクセスする

分類Dev

変数を使用してJavaScriptオブジェクトの関数プロパティにアクセスする方法

分類Dev

Javascriptで変数によってオブジェクトプロパティにアクセスする方法

分類Dev

変数参照を使用してJavascriptでネストされたオブジェクトの内部プロパティを変更する方法

分類Dev

thymleafを使用してオブジェクトのリストプロパティにアクセスする方法

分類Dev

`this`と` objectName`を介してオブジェクトのプロパティにアクセスする

分類Dev

JavaScript:変数を使用してオブジェクトのマルチレベルプロパティにアクセスする

分類Dev

プロパティを使用せずにメインオブジェクトにアクセスするJavascript

分類Dev

Javascript:オブジェクトプロパティへのアクセスについて混乱する

分類Dev

Swiftで文字列を使用してオブジェクトのプロパティにアクセスする

分類Dev

関数オブジェクトjavascript内のプロパティ関数にアクセスする方法

分類Dev

forループを使用してJavaScriptのオブジェクトプロパティにアクセスしますか?

分類Dev

ng-repeatを使用して、配列内のすべてのオブジェクトの配列プロパティにアクセスする

分類Dev

文字列変数を介してより深いオブジェクトプロパティにアクセスするPHP

分類Dev

JSを使用して複数のオブジェクトの特定のプロパティにアクセスする方法

分類Dev

アンダースコアを含む変数を使用してオブジェクトのプロパティにアクセスする方法

分類Dev

フルパスを使用してオブジェクトのプロパティ値にアクセスする

分類Dev

オブジェクトのプロパティにアクセスするために(変数を含む)角かっこ表記を使用する利点

分類Dev

機能していないプロパティの名前を知らずにオブジェクトのプロパティにアクセスする

分類Dev

toJSON()を使用してオブジェクトのプロパティにアクセスする

分類Dev

Twigの属性関数を使用してネストされたオブジェクトのプロパティにアクセスする方法

Related 関連記事

  1. 1

    JavaScriptを使用して関数から返されたオブジェクトのプロパティにアクセスする方法

  2. 2

    JavaScriptオブジェクト:名前で文字列として変数プロパティにアクセス

  3. 3

    内部オブジェクト関数Javascriptを使用して外部オブジェクトプロパティにアクセスする方法

  4. 4

    変数名を使用してオブジェクトからプロパティにアクセスするにはどうすればよいですか?

  5. 5

    何度かアクセスしたときに、オブジェクトのプロパティを変数に保存する価値はありますか?

  6. 6

    変数を使用してオブジェクトのArrayプロパティに動的にアクセスする

  7. 7

    PHPクラスオブジェクトをJavascriptに渡し、Javascript関数でそのプロパティにアクセスする

  8. 8

    変数を使用してオブジェクトのネストされたプロパティにアクセスできますか?

  9. 9

    「$ this」を使用してオブジェクトプロパティに動的にアクセスする

  10. 10

    変数を使用してJavaScriptオブジェクトの関数プロパティにアクセスする方法

  11. 11

    Javascriptで変数によってオブジェクトプロパティにアクセスする方法

  12. 12

    変数参照を使用してJavascriptでネストされたオブジェクトの内部プロパティを変更する方法

  13. 13

    thymleafを使用してオブジェクトのリストプロパティにアクセスする方法

  14. 14

    `this`と` objectName`を介してオブジェクトのプロパティにアクセスする

  15. 15

    JavaScript:変数を使用してオブジェクトのマルチレベルプロパティにアクセスする

  16. 16

    プロパティを使用せずにメインオブジェクトにアクセスするJavascript

  17. 17

    Javascript:オブジェクトプロパティへのアクセスについて混乱する

  18. 18

    Swiftで文字列を使用してオブジェクトのプロパティにアクセスする

  19. 19

    関数オブジェクトjavascript内のプロパティ関数にアクセスする方法

  20. 20

    forループを使用してJavaScriptのオブジェクトプロパティにアクセスしますか?

  21. 21

    ng-repeatを使用して、配列内のすべてのオブジェクトの配列プロパティにアクセスする

  22. 22

    文字列変数を介してより深いオブジェクトプロパティにアクセスするPHP

  23. 23

    JSを使用して複数のオブジェクトの特定のプロパティにアクセスする方法

  24. 24

    アンダースコアを含む変数を使用してオブジェクトのプロパティにアクセスする方法

  25. 25

    フルパスを使用してオブジェクトのプロパティ値にアクセスする

  26. 26

    オブジェクトのプロパティにアクセスするために(変数を含む)角かっこ表記を使用する利点

  27. 27

    機能していないプロパティの名前を知らずにオブジェクトのプロパティにアクセスする

  28. 28

    toJSON()を使用してオブジェクトのプロパティにアクセスする

  29. 29

    Twigの属性関数を使用してネストされたオブジェクトのプロパティにアクセスする方法

ホットタグ

アーカイブ