var s = '1, 2, 4, 4,5, 6 ';
var o = s.trim().split(/ *, */);
( Демонстрация. ) Сначала обрезка (может не потребоваться), затем разделение запятой (,
), отбрасывание всех пробелов (
).
ОБНОВЛЕНИЕ
Приведение к целому числу с использованием jQuery для итерации ( demo ):
var s = '1, 2, 4, 4,5, 6 ';
var a = s.trim().split(/ *, */);
var o = $.map(a, function(elm) {
return parseInt(elm, 10);
});
Примечание: простой цикл for
можно было бы использовать вместо ( демо ):
var s = '1, 2, 4, 4,5, 6 ';
var a = s.trim().split(/ *, */);
var o = [];
for (i = 0, j = a.length; i < j; i++) {
o.push(parseInt(a[i], 10));
};