Holas,
Estoy con una exprexión regular a punto de claudicar,...
Código:
function strToArr(str) {
var arr = [];
var rows = str.split("|");
for (var i = 0; i < rows.length; i++) {
var row = [];
var regex = new RegExp("^\"(.*)\"$");
var values = rows[i].split(",");
for (var j = 0; j < values.length; j++) {
var value = values[j].trim();
row.push(regex.test(value)
? RegExp.$1
: parseInt(value, 10));
}
arr.push(row);
}
return arr;
}
Estoy pasando los datos a Google Charts para mostrarlo en FancyBox y el problema reside en que solo toma el numero entero del dato, los decimales los descarta.
He probado de toooo pero na,.. y el caso es que en la condición esta seteado (.*) y debería pasar todo el dato.
Me podéis ayudar?
Un saludo!