Разбить строку
Помогите пожалуйста разбить строку по 10 символов на массив:
var mass = '31.12.201131.12.201131.12.201131.12.201131.12.201131.12.201131.12.201131.12.201131.12.201131.12.201131.12.201131.12.201131.12.201131.12.201131.12.201131.12.201131.12.201131.12.201131.12.201131.12.201131.12.201131.12.201130.12.201130.12.201130.12.201130.12.201130.12.201130.12.201130.12.201130.12.2011'; |
function test(text, numb){
var arr = []
for(var i=0; i<text.length/numb; i++ ){
arr.push(text.slice(numb*i, numb*i+numb))
}
return arr
}
numb - по сколько символов класть в ячейку массива |
Livaanderiamarum, благодарю!
|
Livaanderiamarum,
а как сделать, чтобы элементы были строками? Т.е: '31.12.2011', '31.12.201', '131.12.2011' .... |
bohdantheone,
В данном вам коде, они и так строки:
var res = test('31.12.201132.12.201131.12.201131.12.201131.12.201131.12.201131.12.201131.12.201131.12.201131.12.201131.12.201131.12.201131.12.201131.12.201131.12.201131.12.201131.12.201131.12.201131.12.201131.12.201131.12.201131.12.201130.12.201130.12.201130.12.201130.12.201130.12.201130.12.201130.12.201130.12.2011', 10);
alert(res[0]);
alert(res[1]);
function test(text, numb){
var arr = []
for(var i=0; i<text.length/numb; i++ ){
arr.push(text.slice(numb*i, numb*i+numb))
}
return arr
}
|
можно регулярками разбивать
например
var mass = '31.12.201131.12.201131.12.2011';
var arr = mass.match(/.{10}/g);
alert(arr.join(', '));
|
| Часовой пояс GMT +3, время: 18:29. |