0
我有以下信息:按名稱 的JavaScript數據結構,便於多維排序
- 按字母順序排序:
Name, GPA 2010, GPA 2011 Adam, [2010, 3.4], [2011, 3.9] Ben, [2010, 3.4], [2011, 3.9] Charlie, [2010, 3.4], [2011, 3.9]
我希望能夠做到以下由2010年實現的GPA
- 按2011年實現的GPA排序
- 將新用戶添加到列表中,如果他們的名字尚未在列表中。
什麼是最經濟的JavaScript數據結構用於這種排序?
目前我有這樣的:
var grades = {
'Adam': [[2010, 3.4], [2011, 3.9]],
'Ben' : [[2010, 3.4], [2011, 3.9]],
'Charlie' : [[2010, 3.4], [2011, 3.9]] };
這使得很容易實現4點(if (name in grades === false)
)和reasonably easy達到1點,但相當繁瑣,實現點2或3