J'essaie de convertir un ensemble de chaînes en un ensemble d'entiers en jquery.
Voici ma tentative:
var cdata = data.values.split(","); $.each( cdata, function(i, l){ l = parseInt(l); });
Je pense que vous n'avez pas besoin d'utiliser Jquery pour cette affaire. En javascript pur:
var str = "1,2,3";
var ArrayOfInts = str.split(',').map(Number); //Output: [1,2,3]
// Use jQuery $('.usesJQuery'); // Do what you want to acomplish with a plain old Javascript loop var cdata = data.values.split(","); for(var i = 0; i < cdata.length; i++) cdata[i] = parseInt(cdata[i], 10);
var cdata = data.values.split(","); $.map( cdata, function(i, l){ return +l; });
Sans jQuery (en utilisant la méthode de la map
natif des navigateurs):
"1,2,3,4,5,6".split(',').map(function(e) {return +e});