1

次のような文字列番号の配列があります: "123,556","552,255,242","2,601","242","2","4" そして、それらを int 番号に変換したいのですが、" 、」まず「123,556」から「123556」に変換したいと思います。どうすればいいですか?

4

6 に答える 6

1
var numbersArray = ["153,32","32,453,23","45,21"];
for (var i = 0; i < numbersArray.length; i++) {
    numbersArray[i] = parseInt(numbersArray[i].replace(',',''));
}
于 2012-08-02T09:13:53.183 に答える
1
var str = "552,255,242";
var numbr = parseInt(str.replace(/\,/g,''), 10);
于 2012-08-02T09:14:34.567 に答える
0

split, join(または) を使用して、その後replaceを削除します。,parseInt

var number = "123,456";
number = number.split(',').join('');
number = parseInt(number, 10);
于 2012-08-02T09:13:09.640 に答える
0

メソッドを使用できます.replace

"123,556".replace(/,/g, '');
于 2012-08-02T09:13:28.627 に答える
0

これを試して:string.replace(',', '');

于 2012-08-02T09:14:08.520 に答える
0

何かのようなもの

var parseMe(myarray) {
  var out = new Array(myarray.length);
  for (i=0;i<myarray.length;i++){
      var tokens[] = myarray[i].split(",");
      var s = tokens[0] + tokens[1];
      out.push(parseInt(s));
  }
  return out;
}
于 2012-08-02T09:15:43.973 に答える