ホームページ  >  記事  >  ウェブフロントエンド  >  json オブジェクトのキーと任意の js オブジェクト属性をトラバースする JavaScript のサンプル コードの詳細な説明 (画像)

json オブジェクトのキーと任意の js オブジェクト属性をトラバースする JavaScript のサンプル コードの詳細な説明 (画像)

黄舟
黄舟オリジナル
2017-03-21 14:38:141955ブラウズ

以下のエディターは、記事 javascript json オブジェクトのキーと任意の js オブジェクト属性インスタンスのトラバースを提供します。編集者はこれがとても良いと思ったので、参考として共有します。エディターをフォローして一緒に見てみましょう

keys メソッドを使用してオブジェクトのプロパティとメソッドを取得します:

 function Pasta(grain, width, shape) {
        this.grain = grain;
        this.width = width;
        this.shape = shape;
        this.toString = function () {
          return (this.grain + ", " + this.width + ", " + this.shape);
        }
      }
      
      var spaghetti = new Pasta("wheat", 0.2, "circle");
      var arr = Object.keys(spaghetti);
      document.write(arr);

結果の画像:

Pasta オブジェクトの文字「g」 列挙可能な属性の名前:

function Pasta(grain, width, shape) {
        this.grain = grain;
        this.width = width;
        this.shape = shape;
      }

      function CheckKey(value) {
        var firstChar = value.substr(0, 1);
        if (firstChar.toLowerCase() == "g") {
          return true;
        } else {
          return false;
        }
      }

      var polenta = new Pasta("corn", 1, "mush");
      var keys = Object.keys(polenta).filter(CheckKey);
      document.write(keys);

結果は次のようになります:

json オブジェクトをトラバースするキー:

var an_obj = { 100: 'a', 2: 'b', 7: 'c', "name": "wu", "interesting": "Game" };
 document.write(Object.keys(an_obj));

結果は次のようになります:


以上がjson オブジェクトのキーと任意の js オブジェクト属性をトラバースする JavaScript のサンプル コードの詳細な説明 (画像)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。