從對象或簡單計算中檢索信息的速度更快? 他們之間有明顯的區別嗎?js中的信息檢索更快嗎?對象與計算
語境:
- Web開發
- 使用js和/或jQuery的
- 多達幾百個項目,影響了網頁
下面就爲對象的示例中,我會檢索信息:
var pModel = {
1 : {sire: 3, dam: 4, herdList: settings.sireList},
2 : {sire: 5, dam: 6, herdList: settings.damList},
3 : {sire: 7, dam: 8, herdList: settings.sireList},
4 : {sire: 9, dam: 10, herdList: settings.damList},
5 : {sire: 11, dam: 12, herdList: settings.sireList},
6 : {sire: 13, dam: 14, herdList: settings.damList}
};
後,我寫的代碼,我注意到在數據中所固有的數學模式:
// Where x is a number
pModel[x].sire == 2x+1;
pModel[x].dam == 2x+2;
(x%2=0) ? settings.damList : settings.sireList;
有明顯的未來打樣的優勢,利用數學,但速度是一個重要的考慮因素在這裏。
然後,該模式已經一去不復返了...... – Alexander
怎樣的格局消失了? –
除非你指的是具有固有開始和結束的對象。這就是數學更適合未來打樣的地方。 –