Показать сообщение отдельно
  #68 (permalink)  
Старый 24.10.2014, 18:48
Кандидат Javascript-наук
Посмотреть профиль Найти все сообщения от terminator-101
 
Регистрация: 14.10.2014
Сообщений: 117

рони,
Интересный изврат. А не проще ли убрать флаг g?

И, BTW, не могу понять, что тут происходит?
re=/\w/g
s="*a*a*a*a*"
for(i=0; i<=s.length; i++){
console.log(re.test(s), re.lastIndex)
}


//  true 2
//  true 4
//  true 6
//  true 8
//  false 0
//  true 2
//  true 4
//  true 6
//  true 8
//  false 0

Почему он 1)скачет через символ, 2)не выводит false? 3)проходит дважды?
Ответить с цитированием