Показать сообщение отдельно
  #2 (permalink)  
Старый 25.08.2010, 13:03
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

Строка не преобразуется в массив, над ней просто выполняются те же операции, что и с массивом. map, например, имеет вид
function(fn, thisObj) {
    var result = [];
    for (var i = 0, l = this.length; i < l; i++) {
        if (i in this) {
            result[i] = fn.call(thisObj, this[i], i, this);
        }
    }
    return result;
};

У строк есть свойство length, к символам можно обращаться через оператор [].
Ответить с цитированием