2017-11-28 2 views
-2

オブジェクトが冗長のプロパティのインスタンスである可能性があるJavaScriptオブジェクト(値の配列/複数のオブジェクト)を反復処理する最良の方法は何ですか?私は何度もリストされている役割(プロパティ)を持つかもしれないが、別の人の名前でデータベースレコードを取得しています。Javascript:冗長プロパティを持つオブジェクトを反復する

人数は、レコードによって異なる場合があります。いくつかのレコードには1人の人がいて、別のレコードには5人までのインスタンスがあり、毎回異なる人がリストされます。

オブジェクトプロパティに値を取得しようとすると、最初に見つかった値だけが取得されます。

+3

はあなたの問題の例を投稿することができますか?テキストだけでは問題が何であるかは少し不明です。 – CRice

+2

ようこそ。 [助け]を見て[尋ねる]を見てください。ヒント:[mcve] – mplungjan

答えて

0

プロパティ名は一意である必要があります。私があなたの質問を正しく読んでいるなら、それは不可能です。 2人の人がいるなら、彼らは自分自身の中にいる必要があります。

これは許可されている:

let myObject = { 
    "people" : ["Joe", "Mike"] 
    }; 

これが許可されていません。

//BAD CODE DO NOT USE THIS 
let myObject = { 
    "people": "Joe", 
    "people": "Mike" 
}; 
+0

のJSON.parseとJavaScriptの作業量とコードは、プロパティを繰り返して最後のものを保持しても問題ないようです。 – Slai

関連する問題