Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 29.10.2011, 23:15
Новичок на форуме
Отправить личное сообщение для Extez1 Посмотреть профиль Найти все сообщения от Extez1
 
Регистрация: 29.10.2011
Сообщений: 5

Строки и Chrome.
Интересуют 2 вопроса:
1. Почему не присваиваются переменные. Есть строка, по условию выхожу на действия. Надо упорядочить Строку в алфавитном порядке. Строка до цикла = Строке после цикла.
if(ai==0){
                str_title.innerHTML='Я ЗДЕСЬ БЫЛ 0';
                for(var i = 0; i < str2_text.length; i++){
                    for(var j = 0; j < str2_text.length-1; j++){
                        if(str2_text[j] > str2_text[j+1]){
                        zapas = str2_text[j];
                        str2_text[j] = str2_text[j+1];
                        str2_text[j+1] = zapas;
                        }
                    } 
            }
            str2_final.innerHTML=''+str2_text
        }

2. Как удалить только латинские буквы из строки? через регулярные выражения?

Последний раз редактировалось Extez1, 29.10.2011 в 23:21.
Ответить с цитированием
  #2 (permalink)  
Старый 29.10.2011, 23:24
Аватар для trikadin
Модератор
Отправить личное сообщение для trikadin Посмотреть профиль Найти все сообщения от trikadin
 
Регистрация: 27.04.2010
Сообщений: 3,417

1)
str= "dcba";
str= str.split("").sort().join("");
alert(str);
__________________
Читайте:
Ты любопытный) Всё-таки, ничему в этом мире не помешает хорошая доля юмора)
Как спросить, чтобы вам ответили
Часто Задаваемые Вопросы (FAQ)
Ответить с цитированием
  #3 (permalink)  
Старый 29.10.2011, 23:37
Аватар для trikadin
Модератор
Отправить личное сообщение для trikadin Посмотреть профиль Найти все сообщения от trikadin
 
Регистрация: 27.04.2010
Сообщений: 3,417

2)
str= "blaBLA123";
alert(str.replace(/[A-Za-z]/g, ""));
__________________
Читайте:
Ты любопытный) Всё-таки, ничему в этом мире не помешает хорошая доля юмора)
Как спросить, чтобы вам ответили
Часто Задаваемые Вопросы (FAQ)
Ответить с цитированием
  #4 (permalink)  
Старый 29.10.2011, 23:45
Новичок на форуме
Отправить личное сообщение для Extez1 Посмотреть профиль Найти все сообщения от Extez1
 
Регистрация: 29.10.2011
Сообщений: 5

Спасибо!ппц всё сделалось в 3 строки.... Есть ли команды похожие на strchr как C, что бы о5 не мучатся с циклами.
1. Как продублировать только Латиницу?
2. Как удалить именно латинские буквы?
3. Как удалить повторяющиеся символы?
Ответить с цитированием
  #5 (permalink)  
Старый 29.10.2011, 23:49
Аватар для trikadin
Модератор
Отправить личное сообщение для trikadin Посмотреть профиль Найти все сообщения от trikadin
 
Регистрация: 27.04.2010
Сообщений: 3,417

Уважаемый, в разделе "Регулярные выражения" на этом сайте - отличные сведения о регулярках) Поизучайте.
__________________
Читайте:
Ты любопытный) Всё-таки, ничему в этом мире не помешает хорошая доля юмора)
Как спросить, чтобы вам ответили
Часто Задаваемые Вопросы (FAQ)
Ответить с цитированием
  #6 (permalink)  
Старый 29.10.2011, 23:51
Новичок на форуме
Отправить личное сообщение для Extez1 Посмотреть профиль Найти все сообщения от Extez1
 
Регистрация: 29.10.2011
Сообщений: 5

Сообщение от trikadin Посмотреть сообщение
Уважаемый, в разделе "Регулярные выражения" на этом сайте - отличные сведения о регулярках) Поизучайте.
Спасибо, я понял, просто изначально делал не так
str2_text.split(/([a-z0-9])/i)
str2_text.sort()
str2_final.innerHTML=''+str2_text.join()
Ответить с цитированием
  #7 (permalink)  
Старый 30.10.2011, 01:13
Новичок на форуме
Отправить личное сообщение для Extez1 Посмотреть профиль Найти все сообщения от Extez1
 
Регистрация: 29.10.2011
Сообщений: 5

Последний вопрос на сегодня, можно ли с помощью replace удвоить символ, т.е. строка "абвгд" превратилась в "абвгдабвгд" или "ааббввггдд". Или делать через обычный цикл?
str.replace(/[А-Яа-я]+/g, "?");
Ответить с цитированием
  #8 (permalink)  
Старый 30.10.2011, 01:33
Аватар для trikadin
Модератор
Отправить личное сообщение для trikadin Посмотреть профиль Найти все сообщения от trikadin
 
Регистрация: 27.04.2010
Сообщений: 3,417

Можно.

alert("abcdef".replace(/./g, "$&$&"));
__________________
Читайте:
Ты любопытный) Всё-таки, ничему в этом мире не помешает хорошая доля юмора)
Как спросить, чтобы вам ответили
Часто Задаваемые Вопросы (FAQ)
Ответить с цитированием
  #9 (permalink)  
Старый 30.10.2011, 01:48
Новичок на форуме
Отправить личное сообщение для Extez1 Посмотреть профиль Найти все сообщения от Extez1
 
Регистрация: 29.10.2011
Сообщений: 5

Спасибо, я всё больше чуствую, что зря в программисты иду.
Ответить с цитированием
  #10 (permalink)  
Старый 30.10.2011, 12:30
Аватар для trikadin
Модератор
Отправить личное сообщение для trikadin Посмотреть профиль Найти все сообщения от trikadin
 
Регистрация: 27.04.2010
Сообщений: 3,417

Странный подход к делу. Вы ещё ничего толком изучить не успели, а уже решили, что вы не справитесь.
__________________
Читайте:
Ты любопытный) Всё-таки, ничему в этом мире не помешает хорошая доля юмора)
Как спросить, чтобы вам ответили
Часто Задаваемые Вопросы (FAQ)
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Получить размеры рабочей области окна в Chrome unclechu Events/DOM/Window 1 13.09.2011 02:37
Выделение строки в таблице posta ExtJS 5 23.06.2011 12:31
тег <audio> в Opera, Chrome, Firefox Magneto Javascript под браузер 12 25.11.2010 15:12
Отфильтровать строки в таблице по заданным критериям Hag1989 Общие вопросы Javascript 0 03.12.2009 02:06
Для события onCLick получить индекс строки и объект грида. progi2007 ExtJS 4 05.08.2009 11:31