通过地图方法使用toPrecision

时间:2018-08-08 02:15:55

标签: javascript youtube

我有一个返回长整数的函数。 23.23423423423432

我可以删除小数位:

function shortNumbers(){
    var longNumber = 34.324234234234;
    var shortNumber = longNumber.toPrecision(2)
    alert("Shorter number is " + shortNumber)
  }

接下来,我要使用地图在警报中显示值:

function collectVideoValues(){  
    var loopsStr = loops.map(x=>x.start+"AA"+x.end).join('AA');
    alert("Video Values are " + videoId + "," +loopsStr );
  }

我可以在loops.map之后插入toPrecision吗?

loops.map.toPrecision(2).(x=>x.start+"AA"+x.end).join('AA');

我想用1或2行代码解决这个问题,而无需使用第二个函数。

1 个答案:

答案 0 :(得分:0)

我在x.start和x.end之后放置了Precision以从数字中去除小数位。

function collectVideoValues(){  
    var loopsStr = loops.map(x=>x.start.toPrecision(2)+"i"+x.end.toPrecision(2)).join('i');
    document.getElementById("lesson-code").innerHTML= videoId + "ID"+ loopsStr;
  }