Показать сообщение отдельно
  #3 (permalink)  
Старый 13.01.2013, 20:32
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

Сообщение от platedz
Про TypedArray я честно говоря не понял.
типизированные массивы - низкоуровневая структура данных с фиксированной длиной, которая может зранить данные только одного типа (пока что числа разных диапазонов).

появились недавно, в IE < 9 не реализованы, внешне от обычных массивов почти ничем не отличаются, но работают напорядок быстрее.

Сообщение от platedz
Сама фукнция slice урезает массив до заданной длины, а какую она роль играет здесь.
не урезает, а возвращает новый массив, который получился при проходе начального от start до end. если индексы не указывать, то start будет 0, а end - length, поэтому возвращается "массив из объекта".

т.е. в нашем случае примерно такой код будет альтернативой:
function slice (obj) {
    for (var i = 0, buf = [], m = parseInt(obj.length, 10); i < m; i++) {
        buf.push(obj[i]);
    }
    return buf;
}

Последний раз редактировалось melky, 13.01.2013 в 20:35.
Ответить с цитированием