Poznakomlus, из какого еще примера? куда перенял? ты вообще о чем? я говорю свойство длинны кэшируется и не вычисляется каждый раз, оно движком кэшируется, что непонятного?
|
Цитата:
П.с эти мудаки нормальную консоль сделали О_О |
Цитата:
Цитата:
|
Цитата:
function compare(oArr, arr) { var nArr = arr.slice(); var insert = [] var remove = [] oArr.forEach(function(val, i) { var index = nArr.indexOf(val); if (index < 0) remove.push(i); else nArr[index] = void 0; }); nArr.forEach(function(val, i) { if (val === void 0) return; var index = remove.indexOf(i); if (index < 0) insert.push(i); else remove.splice(index, 1); }); return { insert: insert, remove: remove } } |
мозила тормоз еще тот...
мозила ие хром |
cyber, чувак, ты чо не умеешь среднее арифметическое вычислять)?
|
Maxmaxmaximus4, зачем?)
Если серьезно то у меня есть функция для сравнения скорости, но мне влом что то делать уже кроме как нажимать кнопку "просмотр" |
Цитата:
по поводу форов, for быстрее function test(callback, cnt) { var time = 0; var i = 100; while (i--) { var j = cnt; var start = Date.now(); while (j--) callback(); time += Date.now() - start } return time / 100; } var array = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; var time = test(function() { for (var i = 0; i < array.length; i++) { array[i] = array.length[i]; } }, 10000) var time2 = test(function() { array.forEach(function(val, i) { array[i] = val }) }, 10000) alert('for ' + time + 'ms'); alert('forEach ' + time2 + 'ms'); |
Maxmaxmaximus4, у меня разницы в скорости нет))
|
Цитата:
|
Часовой пояс GMT +3, время: 00:34. |