如果我有这样的数组
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'}
]
如何编写一个返回元素排名的函数。所以对于这个数组,对于标题为“brand”的元素,它应该返回 0,对于标题为“color”的元素,它应该返回 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