JavaScriptパフォーマンス改善(3) オブジェクトが配列かどうか判定する方法
JavaScriptパフォーマンス改善(3) オブジェクトが配列かどうか判定する方法
【調査対象】
- ブラウザ:
- IE,Firefox
- 比較対象JavaScriptコード:
- (e instanceof Array) vs (e.length > 1)
- 比較結果:
- (e instanceof Array)の方が数倍早かった。IEは約1.5倍,Firefoxは約5倍。
【Sample Code】
(Abbreviation) if (e instanceof Array) { // fast. IE 1.5 times. FF 5 times. } (Abbreviation) if (e.length > 1) { // slow } (Abbreviation)