从javascript arry删除引号

时间:2017-08-21 14:11:17

标签: javascript momentjs

如何从数组中删除双引号。

["1356998400000", 222.69179362385]
["1357084800000", 209.18952317885]
["1357171200000", 211.95012017103]
["1357257600000", 200.15913266219]
["1357344000000", 215.58462758679]

我使用替换功能但不起作用。 感谢

2 个答案:

答案 0 :(得分:2)



var arr = [["1356998400000", 222.69179362385],
["1357084800000", 209.18952317885],
["1357171200000", 211.95012017103],
["1357257600000", 200.15913266219],
["1357344000000", 215.58462758679]];

arr.forEach(function(item){
 item[0] = Number(item[0])
})
console.log(arr);




只需使用Number()制作一个包含数字的字符串。

答案 1 :(得分:1)

这样的东西?

var myArr = ["1356998400000", 222.69179362385,
"1357084800000", 209.18952317885,
"1357171200000", 211.95012017103,
"1357257600000", 200.15913266219,
"1357344000000", 215.58462758679];

//check the values in the array before making changes
console.log(myArr);

var i;
for(i = 0; i < myArr.length; i++) {
  if(typeof myArr[i] == "string") {
    myArr[i] = parseFloat(myArr[i]);
  }
}

//check the value of the array after changes
console.log(myArr);