私はこの範囲の数字を持っています:
0 -------> 25 -------> 80 ------> 150
small medium large
0から150までの数字を受け取り、小、中、大のいずれかを表示したいです。30 と 45 は 25 と 80 の間にあるため中程度であり、5 は 25 より低いため小さいです。
このオブジェクトに対してこのマッチングを行う関数を作成したいと思います。
var sizeMap = { small : 25, medium : 80, large : 150 }
(0 が最小の数値であると仮定します)。
関数は次のようになります。
function returnSize(number) {
for (item in sizeMap)
???????
return size
}
この関数をどのように記述すれば、新しいカテゴリを柔軟に追加できるようになりますか(例: 'extra large' : 250)。オブジェクトを配列として表示する必要がありますか?