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!