Тема: Collection v4
Показать сообщение отдельно
  #35 (permalink)  
Старый 07.02.2014, 18:25
Аватар для cyber
I am Student
Отправить личное сообщение для cyber Посмотреть профиль Найти все сообщения от cyber
 
Регистрация: 17.12.2011
Сообщений: 4,415

kobezzza, хотел спросить насчет реализации forEach, по сути этот метод только перебирает массивы и только по числовым индексам (без использования Object.keys или for in), почему он тогда медленнее подобной реализации (в хроме критически медленне) и что может не так быть в этой реализации?

function each(arr, callback, context) {
        for(var i = 0, leng = arr.length; i < leng; i++) {
            if(context)
                callback.call(context, arr[i], i, arr);
            else
              callback(arr[i], i, arr);
        }
    }

сделал тест ради интереса http://jsperf.com/each-test-speed
__________________
Цитата:
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.

Последний раз редактировалось cyber, 07.02.2014 в 18:39.
Ответить с цитированием