Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 30.07.2010, 22:29
Аватар для x-yuri
Отправить личное сообщение для x-yuri Посмотреть профиль Найти все сообщения от x-yuri
 
Регистрация: 27.12.2008
Сообщений: 4,201

кроме того split может принимать регулярные выражения
проверить представляет ли строка собой число можно так
! isNaN(Number('...'))

без всяких try/eval/catch
правда это будет несколько более широкое понятие числа, так что можно и с помощью регулярных выражений
/^\d+$/.test('...')

и вообще этот код можно привести к следующему виду (только надо дописать пару методов)
function echo(){
    $('x').value.split(/\s+/)
        .map( trim )
        .filter( isNumber )
        .forEach(function( num ){
            window.open('http://...'+num+...);
        });

    function trim( s ){ return s.replace(/^\s+/, '').replace(/\s+$/, ''); }
    function isNumber( s ){ return /^\d+$/.test(s); }
}

Последний раз редактировалось x-yuri, 31.07.2010 в 00:21.
Ответить с цитированием
  #12 (permalink)  
Старый 30.07.2010, 22:54
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

x-yuri,
forEach, а не each.
Ответить с цитированием
  #13 (permalink)  
Старый 31.07.2010, 00:21
Аватар для x-yuri
Отправить личное сообщение для x-yuri Посмотреть профиль Найти все сообщения от x-yuri
 
Регистрация: 27.12.2008
Сообщений: 4,201

уговорил
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите с javascript andruhin Общие вопросы Javascript 12 04.05.2012 10:05
Javascript PHP и Cookies проблемы с кодировкой cristalith Серверные языки и технологии 6 31.10.2009 11:12
Javascript разработчик, СПб, от 1500USD LudmilaKugel Работа 0 09.07.2009 17:43
глюк форума Gvozd Сайт Javascript.ru 11 18.03.2009 14:37
первый опыт jquery. Вопросы. Titto jQuery 0 17.09.2008 10:32