使用toPrecision和map方法

问题描述 投票:-1回答:1

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

我可以删除小数位:

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

接下来我想使用map来显示警报中的值:

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行代码解决这个问题,而不需要做第二个函数。

javascript youtube
1个回答
0
投票

我在x.start和x.end之后放置了toPrecision来从数字中去掉小数位。

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;
  }
© www.soinside.com 2019 - 2024. All rights reserved.