このような配列がある場合
var cars=
[
{ 'title':'brand', 'value':'honda'}
{ 'title':'brand', 'value':'toyota'}
{ 'title':'color', 'value':'red'}
{ 'title':'color', 'value':'white'}
{ 'title':'year', 'value':'1995'}
{ 'title':'year', 'value':'2006'}
{ 'title':'year', 'value':'2007'}
]
要素のランクを返す単一の関数を作成するにはどうすればよいですか。したがって、この配列では、タイトルが「ブランド」の要素の場合は 0 を返し、タイトルが「色」の要素の場合は 1 を返す必要があります。マッピングテーブルをキャッシュしたり使用したりすべきではありませんが、飛行中のランクを決定する必要があります。
getRank(cars[6]) == 2 //true for the last element
getRank(cars[0]) == 0 //true for the first element
getRank(cars[1]) == 0 //true for the second element
getRank(cars[3]) == 1 //true for the fourth element