問題があります。以下のように年齢 (キーとして) の子供の数を数えようとしていますが、子供に基づいて bigkids グループ (この場合は 4 と 2) を取得したいと考えています >= 4 キッズグループ BigKids グループを作れる年齢の最大数を取得したいです。
質問 新しく作成されたグループの年齢のうち、最大の年齢が 4 歳未満または 4 歳の子供と同じであるグループの年齢を取得するにはどうすればよいですか?
入力で得られるものは次のとおりです
max_bigest_kids_in_group = 4
kids object = {
//age 0 have 7 kids
'0' : 7
//age 1 have 3 kids
'1' : 3
//age 2 have 2 kids
'2' : 2
//age 4 have 1 kids
'4' : 1
//lets say there is no age 3 or 5,6 and so on.
}
私が試して、現在これまでに作成したものは、現在psudoにあります
try biggest next biggest
('4' = 1) + ('2' = 2) (oke becouse 1+2 is 3 >= 4) save array [4 and 2]
try biggest next biggest next biggest
('4' = 1) + ('2' = 2) + ('1' = 3) (not oke becouse 1+2+3 is 6 >= 4) stop becouse its more then x = 4
get array [4 and 2]
// expected result is {'4','2'} or ['4','2'] so if max_bigest_kids_in_group = 6 then it will be ['4','2','1']
どうすればその期待される結果を得ることができますか? JavaScriptで
ps。タイトルが正確でない場合は申し訳ありませんが、提案があればコメントまたは編集してください。