У меня есть массив, который содержит несколько полейКак манипулировать строку в массиве
как этот
ctl00_ctl00_cphBody_bodycph_content_rdo_SID_25_SortOrder_17
ctl00_ctl00_cphBody_bodycph_content_rdo_SID_25_SortOrder_18
ctl00_ctl00_cphBody_bodycph_content_rdo_SID_25_SortOrder_19
Я хочу, чтобы создать новый массив или манипулировать этот массив содержит только
sid = {25,26,27}
из
_SID_25
_SID_26
_SID_27
где с.и.д. будет мой массив, содержащий с.и.д. добыли из выше массива с рисунком _SID_
Я должен сделать это в JQuery или JavaScript
@Ben: почему вы использовали '[1]' в 'this.match (/ SID _ (. *?) _ /) [1]'. Какую задачу он выполняет. –
@Shantanu. match возвращает массив, причем первый элемент (0) - все согласованное выражение, а вторая (1) - первая группа захвата, т.е. выражение. Попробуйте добавить console.log (this.match (/ SID _ (. *?) _ /)) Перед возвратом и запустите его в firefox + firebug, чтобы увидеть результаты функции соответствия. – Ben
Особенно нравится использование 'map' для получить преобразованный массив. – xtofl