Prototype JavaScriptフレームワークを使用してオブジェクトのすべてのプロパティを反復処理する方法はありますか?ここでPrototypeを使用してJavaScriptのオブジェクトのすべてのプロパティを反復処理しますか?
状況です:私は、変数response
にしているJSONレスポンスを評価する場合、私はそれぞれを反復処理することができるようにしたい
{foo: 1, bar: 2, barobj: {75: true, 76: false, 85: true}}
:私はこのようになりますJSONでのAJAXの応答を取得していますどのインデックスが真で、どのインデックスが偽であるかを調べるには、response.barobj
オブジェクトのプロパティを使用します。
プロトタイプはObject.keys()
とObject.values()
の両方を持っていますが、奇妙なことに単純なObject.each()
機能がないようです!私はObject.keys()とObject.values()の結果を受け取り、他のオブジェクトを相互参照することができますが、これは適切な方法であると確信しています。
パーフェクト!これはまさに私が探していたものです。 – OverloadUT
残念ながら、Prototypeのない単純なjavascriptオブジェクトを反復するだけの似たような質問が残っていたので、私は今この答えを "複製"によって閉じられた質問と同じように扱わなければなりません。 ひどい例では、ユーザーにPrototypeを読み込ませるためです。ユーザーはPrototypeについて何も言わなかったので、不要なライブラリを読み込むように強制するのは便利ではありません。 (これを本当に重複しているかのように扱うことを忘れないでください)。 重複の虚偽の主張のために他の質問が終了していない場合、私は答えに投票する必要はありません。 –
AskerがPrototypeを望んでいると言いましたか(または編集された質問ですか?)とにかくそれはすべての良いです – emurano