From 4bc14c1154dfccc119c19ec12863bee25b9cf0cb Mon Sep 17 00:00:00 2001 From: MinRK Date: Fri, 4 Apr 2014 11:53:31 -0700 Subject: [PATCH] never use `for (var i in array)` because javascript is terrible --- .../html/static/notebook/js/celltoolbar.js | 12 ++++++------ IPython/html/static/notebook/js/completer.js | 19 ++++++++++--------- IPython/html/static/notebook/js/outputarea.js | 4 ++-- IPython/html/static/notebook/js/toolbar.js | 18 ++++++++++-------- 4 files changed, 28 insertions(+), 25 deletions(-) diff --git a/IPython/html/static/notebook/js/celltoolbar.js b/IPython/html/static/notebook/js/celltoolbar.js index e32021219..fc69d38aa 100644 --- a/IPython/html/static/notebook/js/celltoolbar.js +++ b/IPython/html/static/notebook/js/celltoolbar.js @@ -234,7 +234,7 @@ var IPython = (function (IPython) { * */ CellToolbar.rebuild_all = function(){ - for(var i in CellToolbar._instances){ + for(var i=0; i < CellToolbar._instances.length; i++){ CellToolbar._instances[i].rebuild(); } }; @@ -252,8 +252,8 @@ var IPython = (function (IPython) { var callbacks = CellToolbar._callback_dict; var preset = CellToolbar._ui_controls_list; // Yes we iterate on the class variable, not the instance one. - for (var index in preset) { - var key = preset[index]; + for (var i=0; i < preset.length; i++) { + var key = preset[i]; var callback = callbacks[key]; if (!callback) continue; @@ -380,10 +380,10 @@ var IPython = (function (IPython) { var button_container = $(div); var lbl = $("