Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Несколько вопросов (https://javascript.ru/forum/misc/18313-neskolko-voprosov.html)

ksa 06.07.2011 13:56

lovial, то, что ты написал даже примером не назовёшь... :)

lovial 07.07.2011 14:50

Зато работает... :)
Правда, столкнулся с другой проблемой.
Индекс при ИД у меня двузначный, а в функции (в коде выше этого нет) мне надо использовать индексы и по отдельности тоже. Так вот, единственный способ, которым мне удалось из передаваемого параметра (например, 12) выделить отдельно переменными значения 1 и 2, оказалась математика: делил параметр на 10, забирал целую часть и т.д. "Разобрать" передаваемый параметр через substring не получилось, пробовал даже переводить из числа в текст и наоборот. Пытался поделить на 10, затем загнать в массив по разделителю "."...
В принципе, проблема решается (думаю) передачей двух параметров (например, 1 и 2), но интересно, почему не получилось распарсить...

trikadin 07.07.2011 14:57

arr= "plot11".match(/\d{2}/);
alert(arr);


Если же таких двузначных чисел несколько будет, то с флагом g. Только тогда match вернёт массив:

arr= "33plot11".match(/\d{2}/g);
alert(arr);

Sweet 07.07.2011 15:07

Цитата:

Сообщение от trikadin
Только учитывайте, что arr - это массив всех совпадений

А зачем там флаг g?

trikadin 07.07.2011 15:13

Ну да, в первом примере не нужен (убрал). А во втором - чтобы найти все совпадения...

ksa 08.07.2011 09:31

Цитата:

Сообщение от lovial
В принципе, проблема решается (думаю) передачей двух параметров (например, 1 и 2), но интересно, почему не получилось распарсить...

Еще раз напишу, что в твоей задаче достаточно передать ссылку на текущий объект... Далее все вычисляется по структуре строки.


Часовой пояс GMT +3, время: 17:15.