2015-01-15 2 views
-1

У меня есть массивКак выбрать определенные символы в строке в JQuery

 a = ["something_another_some","another_some_thing","123_456_456"]; 

    I want to save only like this 

    b =["something","something","123"]; 
    c = ["something_another","another_some","123_456"]; 
    d= ["some","some","456"];(words after second "_") 
    e= ["another","some","456"];(words between two "_") 

как написать JQuery код для этого

Благодарности

ответ

0

Это просто:

var a = ["something_another_some", 
     "another_some_thing", 
     "123_456_789"]; 
var b = [], 
    c = [], 
    d = [], 
    e = []; 

for(var i=0; a[i]; i++){ 

    var firstPos = a[i].indexOf("_"); 
    var secPos = a[i].indexOf("_", firstPos+1); 

    b.push(a[i].substring(0, firstPos)); 
    c.push(a[i].substring(0, secPos)); 
    d.push(a[i].substring(secPos+1, a[i].length)); 
    e.push(a[i].substring(firstPos+1, secPos)); 

} 

alert( 
    'b :\n' + b.join('\n') + '\n\n' + 
    'c :\n' + c.join('\n') + '\n\n' + 
    'd :\n' + d.join('\n') + '\n\n' + 
    'e :\n' + e.join('\n') 
); 

Факс: http://jsfiddle.net/j49cgky7/3/

+0

Привет Я отредактировал вопрос, вы можете его проверить – Jquey007

+0

Отредактировано тоже .. Проверьте, работает ли оно так, как вы хотите –

+0

Я отредактировал его снова, вы можете проверить его, как только я новичок в jquery спасибо! – Jquey007

Смежные вопросы