javascript 单位米m转换为单位千米km的代码

js代码实现m转换为km的代码,实现思路是判断数值是否大于1000,如果大于1000就通过除以1000转为km单位,再使用toFixed保留小数点后两位数。如果小于两1000则使用m为单位。

代码如下

function kmUnit(m){
    var v;
	if(typeof m === 'number' && !isNaN(m)){
		if (m >= 1000) {
            v = (m / 1000).toFixed(2) + 'km'
        } else {
           	v = m + 'm'
        }
	}else{
		v = '0m'
	}
    return v;
}
var km = kmUnit(100);
console.log(km);

提醒:传递参数不要带引号,如kmUnit('100')会返回0m。