在 JavaScript 中返回由数字 n 形成的最大数与最小数之间的差值
javascriptweb developmentobject oriented programming更新于 2025/10/24 17:48:17
我们必须编写一个函数 maximumDifference(),该函数接受一个正数 n,并返回由数字 n 形成的最大数与最小数之间的差值。
例如 −
如果数字 n 为 203,
由其数字可以形成的最大数为 320
由其数字可以形成的最小数为 23(将零放在个位)
差值为 −
320-23 = 297
因此,输出应为
让我们来编写该函数的代码 −
示例
const digitDifference = num => {
const asc = +String(num).split("").sort((a, b) => {
return (+a) - (+b);
}).join("");
const des = +String(num).split("").sort((a, b) => {
return (+b) - (+a);
}).join("");
return des - asc;
};
console.log(digitDifference(203));
console.log(digitDifference(123));
console.log(digitDifference(546));
console.log(digitDifference(2354));
输出
控制台中的输出将是 −
297 198 198 3087
相关文章
有用资源
javascript 参考教程 - 该教程包含有关 javascript 的更多信息:https://www.cainiaomax.com/javascript/

