如何将这个多维数组每一项中的字符串改为Number类型

this.array = [

  ['0.6','138'],

  ['0.674','135'],

  ['0.77','81'],

  ['0.8','5']

];

我查到到的es6方法是使用map,我结合for循环这样去做,但是不知道怎么把改变之后的值赋值给原来的this.array了.......用push报错了... 写了一天代码脑袋有点晕


for (let index = 0; index < this.array.length; index++) {

  const element = this.array[index];

  let arr = element.map(function(i){

     return +i;

  })

  // let myArray= this.array.push(arr)  //报错了

  // this.array= myArray;

}


LEATH
浏览 765回答 2
2回答

慕斯709654

this.array=this.array.map(v=>v.map(Number))

达令说

let myArray = []for (...) {&nbsp; ...&nbsp; myArray.push(arr)}this.array= myArray;
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript