работа со строками в IE8
Коллеги, сел за js пару дней назад, до этого плотничком на delphi. В одной книге прочитал, что для pascal'цев js - головная боль, но мы ж оптимисты, в плохое не верим )))
В общем столкнулся с проблемой... нужно парсить текстовую строку... Пример функции привожу ниже... в инете везде пишут, что можно обращаться к строке так str[0] и т.д., но реально не работает, грит, что str[i] = udefined. Как вытащить из строки ее символы? Как и обещал пример ниже. function ExtractFileName(Str1) { for (i = Str1.length; i>=0; i--) { if (Str1[i] == 'a') { alert(Str1[i]); } } } |
str.charAt(i);
|
Цитата:
Например можно так str1.substr(i, i+1) либо как вы предложили... Вопрос выше ))) |
Цитата:
var s = 'YO! I USE CHROME OPERA 9 OR FIREFOX' alert(s[s.length-1] + s[0] + s[6] + s[11] + s[23]) |
Цитата:
|
Не совсем понял что там с ие. Но в коде выше ошибка.
Цитата:
Строка массив 0-9(скажем). str.length = 10. Obviously udefined. |
Часовой пояс GMT +3, время: 05:11. |