javascript - 字符串数字 - 从123,456转换为123456

时间:2012-08-02 09:10:27

标签: javascript

我有一个字符串数组,如下所示: “123556”, “552255242”, “2601”, “242”, “2”, “4” 我想将它们转换为int数字但是带有“,”的数字我希望首先从“123,556”转换为“123556”。 我该怎么做?

6 个答案:

答案 0 :(得分:1)

var numbersArray = ["153,32","32,453,23","45,21"];
for (var i = 0; i < numbersArray.length; i++) {
    numbersArray[i] = parseInt(numbersArray[i].replace(',',''));
}

答案 1 :(得分:1)

var str = "552,255,242";
var numbr = parseInt(str.replace(/\,/g,''), 10);

答案 2 :(得分:0)

之后只需使用splitjoin(或replace)删除,parseInt

var number = "123,456";
number = number.split(',').join('');
number = parseInt(number, 10);

答案 3 :(得分:0)

您可以使用.replace方法。

"123,556".replace(/,/g, '');

答案 4 :(得分:0)

试试这个:string.replace(',', '');

答案 5 :(得分: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;
}